Compartir a través de


Método IWpdSerializer::GetIPortableDeviceValuesFromBuffer

El método GetIPortableDeviceValuesFromBuffer deserializa una matriz de bytes en una interfaz IPortableDeviceValues .

Sintaxis

HRESULT GetIPortableDeviceValuesFromBuffer(
  [in]  BYTE                  *pBuffer,
  [in]  DWORD                 dwInputBufferLength,
  [out] IPortableDeviceValues **ppParams
);

Parámetros

pBuffer [in]

Puntero al búfer que se va a deserializar.

dwInputBufferLength [in]

DWORD que especifica el tamaño del búfer, en bytes.

ppParams [out]

Dirección de una variable que recibe un puntero a una interfaz IPortableDeviceValues creada a partir del búfer. La aplicación es responsable de llamar a Release en la interfaz .

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
S_OK
El método se ha llevado a cabo de forma correcta.
E_POINTER
Un argumento de puntero requerido era NULL.
E_UNEXPECTED
Error de conversión no especificado.

Requisitos

Requisito Value
Encabezado
PortableDeviceTypes.h
Biblioteca
PortableDeviceGUIDs.lib

Consulte también

Interfaz IWpdSerializer