IWpdSerializer::GetIPortableDeviceValuesFromBuffer 方法

GetIPortableDeviceValuesFromBuffer 方法将字节数组反序列化为 IPortableDeviceValues 接口。

语法

HRESULT GetIPortableDeviceValuesFromBuffer(
  [in]  BYTE                  *pBuffer,
  [in]  DWORD                 dwInputBufferLength,
  [out] IPortableDeviceValues **ppParams
);

参数

pBuffer [in]

指向要反序列化的缓冲区的指针。

dwInputBufferLength [in]

指定缓冲区大小的 DWORD(以字节为单位)。

ppParams [out]

接收指向从缓冲区创建的 IPortableDeviceValues 接口的 指针的变量的地址。 应用程序负责在 接口上调用 Release

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
E_POINTER
所需的指针参数为 NULL
E_UNEXPECTED
发生未指定的转换错误。

要求

要求
标头
PortableDeviceTypes.h

PortableDeviceGUIDs.lib

另请参阅

IWpdSerializer 接口