Compartilhar via


Interface IWpdSerializer

A interface IWpdSerializer é usada pelo driver de dispositivo para serializar interfaces IPortableDeviceValues de e para os buffers de dados brutos usados para se comunicar com o aplicativo.

Os aplicativos não precisam usar essa interface, pois os dados são serializados e desserializados automaticamente ao chamar IPortableDevice::SendCommand.

Para obter essa interface, chame CoCreateInstance e passe IID_IWpdSerializer.

Membros

A interface IWpdSerializer herda da interface IUnknown . O IWpdSerializer também tem esses tipos de membros:

Métodos

A interface IWpdSerializer tem esses métodos.

Método Descrição
GetBufferFromIPortableDeviceValues Serializa uma interface IPortableDeviceValues enviada para uma matriz de bytes alocada.
GetIPortableDeviceValuesFromBuffer Desserializa uma matriz de bytes para uma interface IPortableDeviceValues .
GetSerializedSize Calcula o tamanho do buffer necessário para manter uma interface IPortableDeviceValues serializada.
WriteIPortableDeviceValuesToBuffer Serializa uma interface IPortableDeviceValues para uma matriz de bytes alocada por chamador.

Requisitos

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

Confira também

Driver Interfaces