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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de