Поделиться через


Интерфейс IWpdSerializer

Интерфейс IWpdSerializer используется драйвером устройства для сериализации интерфейсов IPortableDeviceValues в буферы необработанных данных, используемые для взаимодействия с приложением, и из нее.

Приложениям не нужно использовать этот интерфейс, так как данные сериализуются и десериализуются автоматически при вызове IPortableDevice::SendCommand.

Чтобы получить этот интерфейс, вызовите CoCreateInstance и передайте IID_IWpdSerializer.

Элементы

Интерфейс IWpdSerializer наследуется от интерфейса IUnknown . IWpdSerializer также имеет следующие типы элементов:

Методы

Интерфейс IWpdSerializer содержит следующие методы.

Метод Описание
GetBufferFromIPortableDeviceValues Сериализует отправленный интерфейс IPortableDeviceValues в выделенный массив байтов.
GetIPortableDeviceValuesFromBuffer Десериализует массив байтов в интерфейс IPortableDeviceValues .
GetSerializedSize Вычисляет размер буфера, необходимый для хранения сериализованного интерфейса IPortableDeviceValues .
WriteIPortableDeviceValuesToBuffer Сериализует интерфейс IPortableDeviceValues в массив байтов , выделенный вызывающим объектом.

Требования

Требование Значение
Заголовок
PortableDeviceTypes.h
Библиотека
PortableDeviceGUIDs.lib

См. также раздел

Интерфейсы драйверов