IPortableDeviceValues::GetBufferValue メソッド (portabledevicetypes.h)
GetBufferValue インターフェイスは、キーで指定された バイト配列 値 (型VT_VECTORまたはVT_UI1) を取得します。
構文
HRESULT GetBufferValue(
[in] REFPROPERTYKEY key,
[out] BYTE **ppValue,
[out] DWORD *pcbValue
);
パラメーター
[in] key
取得する項目を指定する REFPROPERTYKEY キー。
[out] ppValue
取得した BYTE* 値へのポインター。 呼び出し元は 、CoTaskMemFree を呼び出してメモリを解放する必要があります。
[out] pcbValue
ppValue のサイズへのポインター (バイト単位)。
戻り値
このメソッドは HRESULT を返します。 可能な戻り値を次の表に示します。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
key で指定されたプロパティは BYTE* 型ではありません。 |
|
key で指定された プロパティがコレクション内にありません。 |
|
指定された 1 つ以上の引数が無効です。 |
注釈
NULL バッファーまたはサイズが 0 のバッファーの取得はサポートされておらず、E_INVALIDARGを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portabledevicetypes.h |