estrutura PTP_VENDOR_DATA_OUT (ptpusd.h)
A estrutura PTP_VENDOR_DATA_OUT contém informações que o dispositivo envia a um aplicativo, em resposta a um comando que o aplicativo emitiu ao dispositivo.
Sintaxe
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;
Membros
ResponseCode
Especifica o código de resposta. Para obter mais informações, consulte ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) for Digital Still Photography Devices.
SessionId
Especifica a ID da sessão. Esse membro não é usado atualmente pelo driver PTP e deve ser definido como 0.
TransactionId
Especifica a ID da transação. Esse membro não é usado atualmente pelo driver PTP e deve ser definido como 0.
Params[PTP_MAX_PARAMS]
É uma matriz que consiste em elementos PTP_MAX_PARAMS (definidos em Ptpusd.h), representando os parâmetros da resposta.
VendorReadData[1]
É uma matriz que contém um primeiro byte (opcional) a ser lido do dispositivo.
Comentários
Consulte Comandos estendidos pelo fornecedor para obter mais informações e código de exemplo que usa essa estrutura.
Para obter mais informações sobre os opcodes usados no membro OpCode , consulte ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) for Digital Still Photography Devices.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ptpusd.h (inclua Ptpusd.h) |