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
);

parameters

[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
标头 resapi.h
Library ResUtils.lib
DLL ResUtils.dll

请参阅

ResUtilGetDwordProperty

ResUtilGetMultiSzProperty

ResUtilGetSzProperty