IWpdSerializer::GetSerializedSize 方法

GetSerializedSize 方法计算保存序列化的 IPortableDeviceValues 接口所需的缓冲区大小。

语法

HRESULT GetSerializedSize(
  [in]  IPortableDeviceValues *pSource,
  [out] DWORD                 *pdwSize
);

parameters

pSource [in]

指向要请求其大小的 IPortableDeviceValues 接口的 指针。

pdwSize [out]

指向 DWORD 的指针,该 DWORD 指示序列化 pSource 所需的缓冲区大小(以字节为单位)。

返回值

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

返回代码 说明
S_OK
方法成功。
E_POINTER
所需的指针参数为 NULL
E_OUTOFMEMORY
没有足够的可用内存来创建缓冲区。

要求

要求
标头
PortableDeviceTypes.h

PortableDeviceGUIDs.lib

另请参阅

IWpdSerializer 接口