Método IWpdSerializer::GetBufferFromIPortableDeviceValues
El método GetBufferFromIPortableDeviceValues serializa una interfaz IPortableDeviceValues enviada a una matriz de bytes asignada. La matriz de bytes devuelta se asigna para el autor de la llamada y el autor de la llamada debe liberarla mediante CoTaskMemFree.
Sintaxis
HRESULT GetBufferFromIPortableDeviceValues(
[in] IPortableDeviceValues *pSource,
[out] BYTE **ppBuffer,
[out] DWORD *pdwBufferSize
);
Parámetros
-
pSource [in]
-
Puntero a una interfaz IPortableDeviceValues para serializar.
-
ppBuffer [out]
-
Puntero a un BYTE* que contiene los datos serializados. Dispositivos portátiles de Windows asigna esta memoria; el autor de la llamada debe liberarlo llamando a CoTaskMemFree.
-
pdwBufferSize [out]
-
Puntero a un DWORD que especifica el tamaño del búfer asignado, en bytes.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Un argumento de puntero requerido era NULL. |
|
No había suficiente memoria disponible para crear el búfer. |
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|