IWpdSerializer 接口
设备驱动程序使用 IWpdSerializer 接口来序列化 IPortableDeviceValues 接口,以及从用于与应用程序通信的原始数据缓冲区。
应用程序不需要使用此接口,因为在调用 IPortableDevice::SendCommand 时,数据会自动序列化和反序列化。
若要获取此接口,请调用 CoCreateInstance 并传入 IID_IWpdSerializer。
成员
IWpdSerializer 接口继承自 IUnknown 接口。 IWpdSerializer 还包含以下类型的成员:
方法
IWpdSerializer 接口具有这些方法。
方法 | 说明 |
---|---|
GetBufferFromIPortableDeviceValues | 将提交的 IPortableDeviceValues 接口序列化为已分配的字节数组。 |
GetIPortableDeviceValuesFromBuffer | 将字节数组反序列化为 IPortableDeviceValues 接口。 |
GetSerializedSize | 计算保存序列化 的 IPortableDeviceValues 接口所需的缓冲区大小。 |
WriteIPortableDeviceValuesToBuffer | 将 IPortableDeviceValues 接口序列化为调用方分配的字节数组。 |
要求
要求 | Value |
---|---|
标头 |
|
库 |
|