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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per