IWpdSerializer::GetBufferFromIPortableDeviceValues メソッド
GetBufferFromIPortableDeviceValues メソッドは、送信された IPortableDeviceValues インターフェイスを割り当てられたバイト配列にシリアル化します。 返されるバイト配列は呼び出し元に割り当てられ、 CoTaskMemFree を使用して呼び出し元によって解放される必要があります。
構文
HRESULT GetBufferFromIPortableDeviceValues(
[in] IPortableDeviceValues *pSource,
[out] BYTE **ppBuffer,
[out] DWORD *pdwBufferSize
);
パラメーター
-
pSource [in]
-
シリアル化する IPortableDeviceValues インターフェイスへのポインター。
-
ppBuffer [out]
-
シリアル化されたデータを含む BYTE* へのポインター。 Windows ポータブル デバイスは、このメモリを割り当てます。呼び出し元は 、CoTaskMemFree を呼び出して解放する必要があります。
-
pdwBufferSize [out]
-
割り当てられたバッファーのサイズをバイト単位で指定する DWORD へのポインター。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
必要なポインター引数が NULL でした。 |
|
バッファーを作成するのに十分なメモリが不足していました。 |
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|