структура 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) |