Compartilhar via


estrutura PTP_VENDOR_DATA_IN (ptpusd.h)

A estrutura PTP_VENDOR_DATA_IN contém informações sobre um comando arbitrário que um aplicativo emite para o dispositivo.

Sintaxe

typedef struct _PTP_VENDOR_DATA_IN {
  WORD  OpCode;
  DWORD SessionId;
  DWORD TransactionId;
  DWORD Params[PTP_MAX_PARAMS];
  DWORD NumParams;
  DWORD NextPhase;
  BYTE  VendorWriteData[1];
} PTP_VENDOR_DATA_IN, *PPTP_VENDOR_DATA_IN;

Membros

OpCode

Especifica o opcode de comando. 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 do comando.

NumParams

Especifica o número real de elementos na matriz params do.

NextPhase

Indica se os dados devem ser lidos do dispositivo, gravar dados no dispositivo ou nenhum dos dois. Esse membro pode ser definido como um dos seguintes valores:

Valor Significado
PTP_NEXTPHASE_NO_DATA Nenhum dado deve ser lido ou gravado no dispositivo.
PTP_NEXTPHASE_READ_DATA Leia os dados do dispositivo.
PTP_NEXTPHASE_WRITE_DATA Gravar dados no dispositivo.

VendorWriteData[1]

É uma matriz que contém um primeiro byte (opcional) a ser gravado no 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_OUT