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) |