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


структура PTP_VENDOR_DATA_OUT (ptpusd.h)

Структура PTP_VENDOR_DATA_OUT содержит сведения, которые устройство отправляет приложению в ответ на команду, выданную приложением устройству.

Синтаксис

typedef struct _PTP_VENDOR_DATA_OUT {
  WORD  ResponseCode;
  DWORD SessionId;
  DWORD TransactionId;
  DWORD Params[PTP_MAX_PARAMS];
  BYTE  VendorReadData[1];
} PTP_VENDOR_DATA_OUT, *PPTP_VENDOR_DATA_OUT;

Члены

ResponseCode

Указывает код ответа. Дополнительные сведения см. в разделе ISO 15740:2013 Фотография - Электронная съемка изображений - Протокол передачи изображений (PTP) для устройств цифровой фотографии.

SessionId

Указывает идентификатор сеанса. Этот элемент в настоящее время не используется драйвером PTP и должен иметь значение 0.

TransactionId

Указывает идентификатор транзакции. Этот элемент в настоящее время не используется драйвером PTP и должен иметь значение 0.

Params[PTP_MAX_PARAMS]

Массив, состоящий из элементов PTP_MAX_PARAMS (определенных в Ptpusd.h), представляющих параметры ответа.

VendorReadData[1]

Массив, содержащий (необязательно) первый байт для чтения с устройства.

Комментарии

Дополнительные сведения и пример кода, в котором используется эта структура, см. в разделе Расширенные команды поставщика .

Дополнительные сведения о кодах операций, используемых в элементе OpCode , см. в разделе ISO 15740:2013 Фотография − Создание изображений электронных изображений — Протокол передачи изображений (PTP) для устройств цифровой фотографии.

Требования

Требование Значение
Заголовок ptpusd.h (включая Ptpusd.h)

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

PTP_VENDOR_DATA_IN