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


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

Возвращает общее количество байтов, необходимых для указанного свойства.

Синтаксис

DWORD ResUtilGetPropertySize(
  [in]      HKEY                         hkeyClusterKey,
  [in]      const PRESUTIL_PROPERTY_ITEM pPropertyTableItem,
  [in, out] LPDWORD                      pcbOutPropertyListSize,
  [in, out] LPDWORD                      pnPropertyCount
);

Параметры

[in] hkeyClusterKey

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

[in] pPropertyTableItem

Указатель на структуру RESUTIL_PROPERTY_ITEM , описывающую свойство для размера.

[in, out] pcbOutPropertyListSize

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

[in, out] pnPropertyCount

Указатель на общее количество свойств. Это значение увеличивается для включения этого свойства, если resUtilGetPropertySize успешно выполняется.

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

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

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

Код возврата Описание
ERROR_BAD_ARGUMENTS
Один или несколько входных параметров были недопустимыми.
ERROR_INVALID_PARAMETER
Тип данных свойства, указанного в таблице свойств, не соответствует типу данных одноименного свойства, хранящегося в базе данных кластера.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Целевая платформа Windows
Header resapi.h
Библиотека ResUtils.lib
DLL ResUtils.dll

См. также раздел

CLUSPROP_VALUE

RESUTIL_PROPERTY_ITEM