Интерфейс IWpdSerializer
Интерфейс IWpdSerializer используется драйвером устройства для сериализации интерфейсов IPortableDeviceValues в буферы необработанных данных, используемые для взаимодействия с приложением, и из нее.
Приложениям не нужно использовать этот интерфейс, так как данные сериализуются и десериализуются автоматически при вызове IPortableDevice::SendCommand.
Чтобы получить этот интерфейс, вызовите CoCreateInstance и передайте IID_IWpdSerializer.
Элементы
Интерфейс IWpdSerializer наследуется от интерфейса IUnknown . IWpdSerializer также имеет следующие типы элементов:
Методы
Интерфейс IWpdSerializer содержит следующие методы.
Метод | Описание |
---|---|
GetBufferFromIPortableDeviceValues | Сериализует отправленный интерфейс IPortableDeviceValues в выделенный массив байтов. |
GetIPortableDeviceValuesFromBuffer | Десериализует массив байтов в интерфейс IPortableDeviceValues . |
GetSerializedSize | Вычисляет размер буфера, необходимый для хранения сериализованного интерфейса IPortableDeviceValues . |
WriteIPortableDeviceValuesToBuffer | Сериализует интерфейс IPortableDeviceValues в массив байтов , выделенный вызывающим объектом. |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|