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


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

[Эта функция доступна для использования в операционных системах, указанных в разделе Требования. Поддержка этого метода была удалена в Windows Server 2003. Эта функция не экспортируется из ResUtils.dll и программы или библиотеки DLL, которые статически связываются с ней, не будут загружаться.]

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

Синтаксис

LPWSTR ResUtilGetExpandSzValue(
  [in] HKEY    hkeyClusterKey,
  [in] LPCWSTR pszValueName,
  [in] BOOL    bExpand
);

Параметры

[in] hkeyClusterKey

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

[in] pszValueName

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

[in] bExpand

Если значение РАВНО TRUE, функция разворачивает строку перед возвратом. Если значение РАВНО FALSE, строка возвращается в расширяемой форме.

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

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

Если операция завершается сбоем, функция возвращает значение NULL. Дополнительные сведения см. в разделе GetLastError.

Комментарии

После завершения работы с памятью, выделенной для значения, возвращаемого служебной функцией ResUtilGetExpandSzValue , необходимо вызвать функцию LocalFree , чтобы освободить ее.

Требования

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

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

ClusterRegQueryValue

ResUtilGetBinaryValue

ResUtilGetDwordValue

ResUtilGetMultiSzValue

ResUtilGetSzValue