Freigeben über


PTP_VENDOR_DATA_OUT-Struktur (ptpusd.h)

Die PTP_VENDOR_DATA_OUT-Struktur enthält Informationen, die das Gerät als Reaktion auf einen Befehl an eine Anwendung sendet, den die Anwendung an das Gerät ausgegeben hat.

Syntax

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;

Member

ResponseCode

Gibt den Antwortcode 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 und die Parameter der Antwort darstellt.

VendorReadData[1]

Ein Array, das ein (optionales) erstes Byte enthält, das vom Gerät gelesen 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)

Weitere Informationen

PTP_VENDOR_DATA_IN