Поделиться через


Функция ResUtilEnumPrivateProperties (resapi.h)

Извлекает именачастныхсвойств объекта кластера . Тип PRESUTIL_ENUM_PRIVATE_PROPERTIES определяет указатель на эту функцию.

Синтаксис

DWORD ResUtilEnumPrivateProperties(
  [in]  HKEY    hkeyClusterKey,
  [out] LPWSTR  pszOutProperties,
  [in]  DWORD   cbOutPropertiesSize,
  [out] LPDWORD pcbBytesReturned,
  [out] LPDWORD pcbRequired
);

Параметры

[in] hkeyClusterKey

Ключ, определяющий расположение частных свойств в базе данных кластера.

[out] pszOutProperties

Указатель на выходной буфер, в котором будут получать имена перечисленных свойств.

[in] cbOutPropertiesSize

Размер выходного буфера, на который указывает pszOutProperties.

[out] pcbBytesReturned

Указатель на общее количество байтов, возвращаемых в выходном буфере.

[out] pcbRequired

Указатель на требуемое количество байтов, если выходной буфер слишком мал для хранения всех перечисленных свойств.

Возвращаемое значение

Если операция выполнена успешно, функция возвращает ERROR_SUCCESS.

Если операция завершается ошибкой, функция возвращает системный код ошибки. Ниже приведены возможные коды ошибок.

Возвращаемый код Описание
ERROR_BAD_ARGUMENTS
Один или несколько входных параметров были недопустимыми.
ERROR_NOT_ENOUGH_MEMORY
Произошла ошибка выделения памяти.
ERROR_MORE_DATA
Размер выходного буфера слишком мал, чтобы сохранить полученные данные. Параметр pcbRequired указывает на правильный размер.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Не поддерживается
минимальный поддерживаемый сервер Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
целевая платформа Виндоус
заголовка resapi.h
библиотеки ResUtils.lib
DLL ResUtils.dll

См. также

ResUtilEnumProperties