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。 |
|
沒有足夠的記憶體可供建立緩衝區。 |
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|