次の方法で共有


IWpdSerializer インターフェイス

IWpdSerializer インターフェイスは、アプリケーションとの通信に使用される生データ バッファーとの間で IPortableDeviceValues インターフェイスをシリアル化するためにデバイス ドライバーによって使用されます。

IPortableDevice::SendCommand を呼び出すときにデータが自動的にシリアル化および逆シリアル化されるため、アプリケーションではこのインターフェイスを使用する必要はありません。

このインターフェイスを取得するには、 CoCreateInstance を 呼び出し、 IID_IWpdSerializer渡します。

メンバー

IWpdSerializer インターフェイスは、IUnknown インターフェイスから継承します。 IWpdSerializer には、次の種類のメンバーもあります。

メソッド

IWpdSerializer インターフェイスには、これらのメソッドがあります。

メソッド 説明
GetBufferFromIPortableDeviceValues 送信された IPortableDeviceValues インターフェイスを 割り当てられたバイト配列にシリアル化します。
GetIPortableDeviceValuesFromBuffer バイト配列を IPortableDeviceValues インターフェイスに逆シリアル化します。
GetSerializedSize シリアル化された IPortableDeviceValues インターフェイスを保持するために必要なバッファー サイズを計算します。
WriteIPortableDeviceValuesToBuffer 呼び出し元によって割り当てられたバイト配列に IPortableDeviceValues インターフェイスをシリアル化します。

必要条件

要件
ヘッダー
PortableDeviceTypes.h
ライブラリ
PortableDeviceGUIDs.lib

関連項目

ドライバー インターフェイス