IPortableDeviceValues::GetBufferValue 方法
GetBufferValue方法會擷取位元組陣列值 (類型VT_VECTOR |VT_UI1) 由索引鍵指定。
語法
HRESULT GetBufferValue(
[in] REFPROPERTYKEY key,
[out] BYTE **ppValue,
[out] DWORD *pcbValue
);
參數
-
機碼 [in]
-
REFPROPERTYKEY索引鍵,指定要擷取的專案。
-
ppValue [out]
-
所擷取 BYTE* 值的指標。 呼叫端負責呼叫 CoTaskMemFree來釋放記憶體。
-
參數值 [out]
-
ppValue大小的指標,以位元組為單位。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
索引鍵指定的屬性不是BYTE* 類型。 |
|
索引鍵指定的屬性不在集合中。 |
備註
不支援擷取 Null 緩衝區或零大小的緩衝區。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|