PTP_VENDOR_DATA_IN-Struktur (ptpusd.h)
Die PTP_VENDOR_DATA_IN-Struktur enthält Informationen zu einem beliebigen Befehl, den eine Anwendung an das Gerät ausgibt.
Syntax
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;
Member
OpCode
Gibt den Opcode des Befehls an. Weitere Informationen finden Sie unter ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) for Digital Still Photography Devices.
SessionId
Gibt die Sitzungs-ID an. Dieser Member wird derzeit nicht vom PTP-Treiber verwendet und sollte auf 0 festgelegt werden.
TransactionId
Gibt die Transaktions-ID an. Dieser Member wird derzeit nicht vom PTP-Treiber verwendet und sollte auf 0 festgelegt werden.
Params[PTP_MAX_PARAMS]
Ein Array, das aus PTP_MAX_PARAMS (in Ptpusd.h definierten) Elementen besteht, die die Parameter des Befehls darstellen.
NumParams
Gibt die tatsächliche Anzahl von Elementen im Params-Array an.
NextPhase
Gibt an, ob Daten vom Gerät gelesen oder auf das Gerät geschrieben werden sollen. Dieser Member kann auf einen der folgenden Werte festgelegt werden:
Wert | Bedeutung |
---|---|
PTP_NEXTPHASE_NO_DATA | Es dürfen keine Daten vom Gerät gelesen oder auf das Gerät geschrieben werden. |
PTP_NEXTPHASE_READ_DATA | Liest Daten vom Gerät. |
PTP_NEXTPHASE_WRITE_DATA | Schreiben von Daten auf das Gerät. |
VendorWriteData[1]
Ein Array, das ein (optionales) erstes Byte enthält, das auf das Gerät geschrieben werden soll.
Hinweise
Weitere Informationen und Beispielcode, der diese Struktur verwendet, finden Sie unter Vom Anbieter erweiterte Befehle .
Weitere Informationen zu den opcodes, die im OpCode-Element verwendet werden, finden Sie unter ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) for Digital Still Photography Devices.
Anforderungen
Anforderung | Wert |
---|---|
Header | ptpusd.h (ptpusd.h einschließen) |