共用方式為


ResUtilFindMultiSzProperty 函式 (resapi.h)

屬性清單中找出多個字串屬性。 PRESUTIL_FIND_MULTI_SZ_PROPERTY類型會定義此函式的指標。

語法

DWORD ResUtilFindMultiSzProperty(
  [in]  const PVOID pPropertyList,
  [in]  DWORD       cbPropertyListSize,
  [in]  LPCWSTR     pszPropertyName,
  [out] LPWSTR      *pszPropertyValue,
  [out] LPDWORD     pcbPropertyValueSize
);

參數

[in] pPropertyList

要在其中尋找值的屬性清單指標。

[in] cbPropertyListSize

以位元組為單位的大小,包含於 pPropertyList 中的數據。

[in] pszPropertyName

Null 終止的 Unicode 字串指標,其中包含要尋找的值名稱。

[out] pszPropertyValue

函式所配置的緩衝區 WCHAR 指標指標 () 包含屬性值複本。 您必須在 *pbPropertyValue) 上呼叫 LocalFree (,以釋放配置的記憶體。 如果不需要任何值,請傳遞此參數的 NULL

[out] pcbPropertyValueSize

所傳回值的大小指標,以位元組為單位。 如果不需要任何大小,請傳遞此參數的 NULL

傳回值

如果作業成功,函式會 傳回ERROR_SUCCESS

如果作業失敗,函式會傳回 系統錯誤碼。 以下是可能的錯誤碼。

傳回碼 Description
ERROR_INVALID_DATA
屬性清單的格式不正確。
ERROR_NOT_ENOUGH_MEMORY
函式無法配置要傳回屬性值的緩衝區。
ERROR_FILE_NOT_FOUND
指定的屬性無法位於屬性清單中。

備註

如果 ResUtilFindMultiSzProperty 成功,*pbPropertyValue 會指向 pPropertyList 中所儲存數據的複本。 請務必在 *pbPropertyValue 上呼叫 LocalFree 以防止記憶體流失。

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
目標平台 Windows
標頭 resapi.h
程式庫 ResUtils.lib
Dll ResUtils.dll

另請參閱

ResUtilFindBinaryProperty

ResUtilFindDwordProperty

ResUtilFindExpandSzProperty

ResUtilFindExpandedSzProperty

ResUtilFindLongProperty

ResUtilFindSzProperty