IWpdSerializer::WriteIPortableDeviceValuesToBuffer 方法
WriteIPortableDeviceValuesToBuffer方法會將IPortableDeviceValues介面序列化為呼叫端配置的位元組陣列。
語法
HRESULT WriteIPortableDeviceValuesToBuffer(
[in] DWORD dwOutputBufferLength,
[in] IPortableDeviceValues *pResults,
[out] BYTE *pBuffer,
[out] DWORD *pdwBytesWritten
);
參數
-
dwOutputBufferLength [in]
-
DWORD ,指定 pBuffer的大小,以位元組為單位。
-
pResults [in]
-
要序列化 之 IPortableDeviceValues 介面的 指標。
-
pBuffer [out]
-
呼叫端配置的緩衝區指標。 若要瞭解所需的緩衝區大小,請呼叫 GetSerializedSize。
-
pdwBytesWritten [out]
-
DWORD的指標,指出實際寫入呼叫端配置緩衝區的位元組數目。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
必要的指標引數為 Null。 |
|
呼叫端提供的緩衝區不夠大。 |
備註
這個方法會將 IPortableDeviceValues 介面複製到現有的緩衝區。 如果您想要配置新的緩衝區,請使用 GetBufferFromIPortableDeviceValues。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|