Compartilhar via


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)

Consulte também

PTP_VENDOR_DATA_IN