Condividi tramite


Interfaccia IWpdSerializer (portabledevicetypes.h)

Usato dal driver di dispositivo per serializzare le interfacce IPortableDeviceValues da e verso i buffer di dati non elaborati usati per comunicare con l'applicazione.

Le applicazioni non devono usare questa interfaccia, perché i dati vengono serializzati e deserializzati automaticamente quando si chiama il metodo IPortableDevice::SendCommand . Per una descrizione di questo metodo, vedere Windows Portable Devices (WPD) Software Development Kit (SDK).

Per ottenere questa interfaccia, chiamare CoCreateInstance e passare un identificatore di classe (CLSID) di CLSID_WpdSerializer e un identificatore di istanza (IID) di IID_IWpdSerializer.

Ereditarietà

L'interfaccia IWpdSerializer eredita dall'interfaccia IUnknown . IWpdSerializer include anche questi tipi di membri:

Metodi

L'interfaccia IWpdSerializer include questi metodi.

 
IWpdSerializer::GetBufferFromIPortableDeviceValues

Serializza un'interfaccia IPortableDeviceValues inviata a una matrice di byte allocata. La matrice di byte restituita viene allocata per il chiamante e deve essere liberata dal chiamante usando CoTaskMemFree.
IWpdSerializer::GetIPortableDeviceValuesFromBuffer

Deserializza una matrice di byte in un'interfaccia IPortableDeviceValues.
IWpdSerializer::GetSerializedSize

Calcola le dimensioni del buffer necessarie per contenere un'interfaccia IPortableDeviceValues serializzata.
IWpdSerializer::WriteIPortableDeviceValuesToBuffer

Serializza un'interfaccia IPortableDeviceValues in una matrice di byte allocata dal chiamante.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledevicetypes.h

Vedi anche

Interfacce driver