Metode IWpdSerializer::GetBufferFromIPortableDeviceValues (portabledevicetypes.h)

Menserialisasikan antarmuka IPortableDeviceValues yang dikirimkan ke array byte yang dialokasikan. Array byte yang dikembalikan dialokasikan untuk pemanggil dan harus dikosongkan oleh pemanggil menggunakan CoTaskMemFree.

Sintaks

HRESULT GetBufferFromIPortableDeviceValues(
  [in]  IPortableDeviceValues *pSource,
  [out] BYTE                  **ppBuffer,
  [out] DWORD                 *pdwBufferSize
);

Parameter

[in] pSource

Penunjuk ke antarmuka IPortableDeviceValues untuk diserialisasikan.

[out] ppBuffer

Arahkan ke BYTE* yang berisi data yang diserialisasikan. Perangkat Portabel Windows mengalokasikan memori ini; pemanggil harus membebaskannya dengan memanggil CoTaskMemFree.

[out] pdwBufferSize

Penunjuk ke DWORD yang menentukan ukuran buffer yang dialokasikan, dalam byte.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_POINTER
Argumen pointer yang diperlukan adalah NULL.
E_OUTOFMEMORY
Tidak tersedia cukup memori untuk membuat buffer.

Keterangan

Tidak ada.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header portabledevicetypes.h

Lihat juga

Antarmuka IWpdSerializer