estrutura PTP_VENDOR_DATA_OUT (ptpusd.h)
A estrutura PTP_VENDOR_DATA_OUT contém informações que o dispositivo envia para um aplicativo, em resposta a um comando emitido pelo aplicativo para o 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 – PTP (Picture Transfer Protocol) for Digital Still Photography Devices.
SessionId
Especifica a ID da sessão. Este membro não é usado no momento pelo driver PTP e deve ser definido como 0.
TransactionId
Especifica a ID da transação. Este membro não é usado no momento 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.
Observações
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 – Imagem eletrônica de imagem morta – PTP (Protocolo de Transferência de Imagem) para Dispositivos de Fotografia Ainda Digital.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ptpusd.h (inclua Ptpusd.h) |