Compartilhar via


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)

Confira também

PTP_VENDOR_DATA_IN