IWpdSerializer 接口

设备驱动程序使用 IWpdSerializer 接口来序列化 IPortableDeviceValues 接口,以及从用于与应用程序通信的原始数据缓冲区。

应用程序不需要使用此接口,因为在调用 IPortableDevice::SendCommand 时,数据会自动序列化和反序列化。

若要获取此接口,请调用 CoCreateInstance 并传入 IID_IWpdSerializer

成员

IWpdSerializer 接口继承自 IUnknown 接口。 IWpdSerializer 还包含以下类型的成员:

方法

IWpdSerializer 接口具有这些方法。

方法 说明
GetBufferFromIPortableDeviceValues 将提交的 IPortableDeviceValues 接口序列化为已分配的字节数组。
GetIPortableDeviceValuesFromBuffer 将字节数组反序列化为 IPortableDeviceValues 接口。
GetSerializedSize 计算保存序列化 的 IPortableDeviceValues 接口所需的缓冲区大小。
WriteIPortableDeviceValuesToBuffer IPortableDeviceValues 接口序列化为调用方分配的字节数组。

要求

要求 Value
标头
PortableDeviceTypes.h

PortableDeviceGUIDs.lib

另请参阅

驱动程序接口