Partager via


Interface IWpdSerializer

L’interface IWpdSerializer est utilisée par le pilote de périphérique pour sérialiser les interfaces IPortableDeviceValues vers et à partir des mémoires tampons de données brutes utilisées pour communiquer avec l’application.

Les applications n’ont pas besoin d’utiliser cette interface, car les données sont sérialisées et désérialisées automatiquement lors de l’appel de IPortableDevice::SendCommand.

Pour obtenir cette interface, appelez CoCreateInstance et passez IID_IWpdSerializer.

Membres

L’interface IWpdSerializer hérite de l’interface IUnknown . IWpdSerializer a également les types de membres suivants :

Méthodes

L’interface IWpdSerializer a ces méthodes.

Méthode Description
GetBufferFromIPortableDeviceValues Sérialise une interface IPortableDeviceValues envoyée à un tableau d’octets alloué.
GetIPortableDeviceValuesFromBuffer Désérialise un tableau d’octets dans une interface IPortableDeviceValues .
GetSerializedSize Calcule la taille de mémoire tampon requise pour contenir une interface IPortableDeviceValues sérialisée.
WriteIPortableDeviceValuesToBuffer Sérialise une interface IPortableDeviceValues vers un tableau d’octets alloué par l’appelant.

Spécifications

Condition requise Valeur
En-tête
PortableDeviceTypes.h
Bibliothèque
PortableDeviceGUIDs.lib

Voir aussi

Interfaces de pilote