IPortableDeviceValues::SetBufferValue 方法
SetBufferValue方法會將新的BYTE* 值新增 (類型VT_VECTOR |VT_UI1) 或覆寫現有的。
語法
HRESULT SetBufferValue(
[in] REFPROPERTYKEY key,
[in] BYTE *pValue,
[in] DWORD cbValue
);
參數
-
機碼 [in]
-
REFPROPERTYKEY,指定要建立或覆寫的專案。
-
pValue [in]
-
BYTE* ,其中包含要寫入專案的資料。 提交的緩衝區資料會複製到 介面,因此呼叫者可以在進行此呼叫之後釋放此緩衝區。
-
cbValue [in]
-
pValue所指向的值大小,以位元組為單位。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
備註
如果現有值具有金鑰參數所指定的相同 索引鍵 ,它會覆寫現有的值,而不會有任何警告。 現有的金鑰記憶體會適當地釋放。
不支援設定 Null 或零大小的緩衝區。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|