Interface IWpdSerializer (portabledevicetypes.h)

Usado 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 o método IPortableDevice::SendCommand . (Consulte o SDK (Software Development Kit) do WPD (Dispositivos Portáteis do Windows) para obter uma descrição desse método.)

Para obter essa interface, chame CoCreateInstance e passe um CLSID (identificador de classe) de CLSID_WpdSerializer e um IID (identificador de instância) de IID_IWpdSerializer.

Herança

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

Métodos

A interface IWpdSerializer tem esses métodos.

 
IWpdSerializer::GetBufferFromIPortableDeviceValues

Serializa uma interface IPortableDeviceValues enviada para uma matriz de bytes alocada. A matriz de bytes retornada é alocada para o chamador e deve ser liberada pelo chamador usando CoTaskMemFree.
IWpdSerializer::GetIPortableDeviceValuesFromBuffer

Desserializa uma matriz de bytes para uma interface IPortableDeviceValues.
IWpdSerializer::GetSerializedSize

Calcula o tamanho do buffer necessário para manter uma interface IPortableDeviceValues serializada.
IWpdSerializer::WriteIPortableDeviceValuesToBuffer

Serializa uma interface IPortableDeviceValues para uma matriz de bytes alocada pelo chamador.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portabledevicetypes.h

Confira também

Driver Interfaces