Freigeben über


PTP_VENDOR_DATA_OUT Struktur (ptpusd.h)

Die PTP_VENDOR_DATA_OUT-Struktur enthält Informationen, die das Gerät an eine Anwendung sendet, als Reaktion auf einen Befehl, 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;

Angehörige

ResponseCode

Gibt den Antwortcode an. Weitere Informationen finden Sie unter ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) für Digital Still Photography Devices.

SessionId

Gibt die Sitzungs-ID an. Dieses Element wird derzeit nicht vom PTP-Treiber verwendet und sollte auf 0 festgelegt werden.

TransactionId

Gibt die Transaktions-ID an. Dieses Element wird derzeit nicht vom PTP-Treiber verwendet und sollte auf 0 festgelegt werden.

Params[PTP_MAX_PARAMS]

Ist ein Array, das aus PTP_MAX_PARAMS (definiert in Ptpusd.h) Elementen besteht, die die Parameter der Antwort darstellen.

VendorReadData[1]

Ist ein Array, das ein (optionales) erstes Byte enthält, das vom Gerät gelesen werden soll.

Bemerkungen

Weitere Informationen und Beispielcode, der diese Struktur verwendet, finden Sie unter vendor-Extended Commands.

Weitere Informationen zu den opcodes, die im OpCode Member verwendet werden, finden Sie unter ISO 15740:2013 Photography − Electronic still picture imaging − Picture Transfer Protocol (PTP) für Digital Still Photography Devices.

Anforderungen

Anforderung Wert
Header- ptpusd.h (include Ptpusd.h)

Siehe auch

PTP_VENDOR_DATA_IN