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


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

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

Синтаксис

DWORD ResUtilFindLongProperty(
  [in]  const PVOID pPropertyList,
  [in]  DWORD       cbPropertyListSize,
  [in]  LPCWSTR     pszPropertyName,
  [out] LPLONG      plPropertyValue
);

Параметры

[in] pPropertyList

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

[in] cbPropertyListSize

Размер в байтах данных, включенных в pPropertyList.

[in] pszPropertyName

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

[out] plPropertyValue

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

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

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

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

Код возврата Описание
ERROR_INVALID_DATA
Данные в неправильном формате.
ERROR_FILE_NOT_FOUND
Не удалось найти свойство в списке свойств.

Комментарии

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

Требования

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

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

ResUtilFindBinaryProperty

ResUtilFindDwordProperty

ResUtilFindExpandSzProperty

ResUtilFindExpandedSzProperty

ResUtilFindMultiSzProperty

ResUtilFindSzProperty