Condividi tramite


Metodo IWpdSerializer::GetBufferFromIPortableDeviceValues

Il metodo GetBufferFromIPortableDeviceValues serializza un'interfaccia IPortableDeviceValues inviata a una matrice di byte allocata. La matrice di byte restituita viene allocata per il chiamante e deve essere liberata dal chiamante usando CoTaskMemFree.

Sintassi

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

Parametri

pSource [in]

Puntatore a un'interfaccia IPortableDeviceValues per serializzare.

ppBuffer [out]

Puntatore a un BYTE* che contiene i dati serializzati. I dispositivi portatili Windows allocano questa memoria; il chiamante deve liberarlo chiamando CoTaskMemFree.

pdwBufferSize [out]

Puntatore a un DWORD che specifica le dimensioni del buffer allocato, in byte.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Un argomento del puntatore obbligatorio è NULL.
E_OUTOFMEMORY
Memoria insufficiente per creare il buffer.

Requisiti

Requisito Valore
Intestazione
PortableDeviceTypes.h
Libreria
PortableDeviceGUIDs.lib

Vedi anche

Interfaccia IWpdSerializer