Condividi tramite


struttura PTP_VENDOR_DATA_IN (ptpusd.h)

La struttura PTP_VENDOR_DATA_IN contiene informazioni su un comando arbitrario che un'applicazione rilascia al dispositivo.

Sintassi

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;

Members

OpCode

Specifica il codice operativo del comando. Per altre informazioni, vedere Fotografia ISO 15740:2013 − Imaging elettronico di immagini ancora elettroniche – PTP (Picture Transfer Protocol) per i dispositivi di fotografia digitale.

SessionId

Specifica l'ID sessione. Questo membro non è attualmente utilizzato dal driver PTP e deve essere impostato su 0.

TransactionId

Specifica l'ID transazione. Questo membro non è attualmente utilizzato dal driver PTP e deve essere impostato su 0.

Params[PTP_MAX_PARAMS]

Matrice costituita da elementi PTP_MAX_PARAMS (definiti in Ptpusd.h), che rappresentano i parametri del comando.

NumParams

Specifica il numero effettivo di elementi nella matrice Params .

NextPhase

Indica se leggere i dati dal dispositivo, scrivere dati nel dispositivo o nessuno dei due. Questo membro può essere impostato su uno dei valori seguenti:

Valore Significato
PTP_NEXTPHASE_NO_DATA Nessun dato deve essere letto o scritto nel dispositivo.
PTP_NEXTPHASE_READ_DATA Legge i dati dal dispositivo.
PTP_NEXTPHASE_WRITE_DATA Scrivere dati nel dispositivo.

VendorWriteData[1]

Matrice contenente un byte (facoltativo) da scrivere nel dispositivo.

Commenti

Per altre informazioni e codice di esempio che usa questa struttura, vedere Vendor-Extended Commands .See Vendor-Extended Commands for more information and example code that uses this structure.

Per altre informazioni sui codici opcode usati nel membro OpCode, vedere Fotografia ISO 15740:2013 − Imaging elettronico di immagini ancora elettroniche - PTP (Picture Transfer Protocol) per i dispositivi di fotografia ancora digitale.

Requisiti

Requisito Valore
Intestazione ptpusd.h (include Ptpusd.h)

Vedi anche

PTP_VENDOR_DATA_OUT