Condividi tramite


Metodo IWpdSerializer::GetBufferFromIPortableDeviceValues (portabledevicetypes.h)

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

[in] pSource

Puntatore a un'interfaccia IPortableDeviceValues da serializzare.

[out] ppBuffer

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

[out] pdwBufferSize

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

Valore restituito

Il metodo restituisce un valore 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 puntatore obbligatorio è NULL.
E_OUTOFMEMORY
Memoria insufficiente per creare il buffer.

Commenti

Nessuno.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledevicetypes.h

Vedi anche

Interfaccia IWpdSerializer