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


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

Извлекает двоичное свойство из списка свойств и перемещает указатель на следующее свойство в списке. Тип PRESUTIL_GET_BINARY_PROPERTY определяет указатель на эту функцию.

Синтаксис

DWORD ResUtilGetBinaryProperty(
  [out]          LPBYTE                 *ppbOutValue,
  [out]          LPDWORD                pcbOutValueSize,
  [in]           const PCLUSPROP_BINARY pValueStruct,
  [in, optional] const LPBYTE           pbOldValue,
  [in]           DWORD                  cbOldValueSize,
  [in, out]      LPBYTE                 *ppPropertyList,
  [in, out]      LPDWORD                pcbPropertyListSize
);

Параметры

[out] ppbOutValue

Адрес указателя, в котором будет возвращено двоичное значение из списка свойств.

[out] pcbOutValueSize

Указатель на размер выходного значения.

[in] pValueStruct

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

[in, optional] pbOldValue

Указатель на предыдущее значение свойства.

[in] cbOldValueSize

Указатель на длину предыдущего значения свойства.

[in, out] ppPropertyList

Адрес указателя на буфер списка свойств, содержащий двоичное свойство. Этот указатель будет передвигаться в начало следующего свойства.

[in, out] pcbPropertyListSize

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

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

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

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

Код возврата Описание
ERROR_INVALID_PARAMETER
Данные форматируются неправильно.

Требования

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

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

ResUtilGetDwordProperty

ResUtilGetMultiSzProperty

ResUtilGetSzProperty