Compartilhar via


Método IWpdSerializer::GetIPortableDeviceValuesFromBuffer

O método GetIPortableDeviceValuesFromBuffer desserializa uma matriz de bytes para uma interface IPortableDeviceValues .

Sintaxe

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

Parâmetros

pBuffer [in]

Ponteiro para o buffer a ser desserializado.

dwInputBufferLength [in]

DWORD que especifica o tamanho do buffer, em bytes.

ppParams [out]

Endereço de uma variável que recebe um ponteiro para uma interface IPortableDeviceValues criada a partir do buffer. O aplicativo é responsável por chamar Release na interface .

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
Um argumento de ponteiro necessário era NULL.
E_UNEXPECTED
Ocorreu um erro de conversão não especificado.

Requisitos

Requisito Valor
parâmetro
PortableDeviceTypes.h
Biblioteca
PortableDeviceGUIDs.lib

Confira também

IWpdSerializer Interface