共用方式為


PTP_VENDOR_DATA_OUT 結構 (ptpusd.h)

PTP_VENDOR_DATA_OUT 結構包含裝置傳送至應用程式的資訊,以回應應用程式發出給裝置的命令。

語法

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;

成員

ResponseCode

指定回應碼。 如需詳細資訊,請參閱 ISO 15740:2013 相片 - 電子仍然圖片影像 - 圖片傳輸通訊協定 (PTP) 數位攝影裝置

SessionId

指定工作階段識別碼。 PTP 驅動程式目前未使用此成員,而且應該設定為 0。

TransactionId

指定交易標識碼。 PTP 驅動程式目前未使用此成員,而且應該設定為 0。

Params[PTP_MAX_PARAMS]

這是陣列,由 Ptpusd.h) 元素中定義的PTP_MAX_PARAMS (所组成,代表響應的參數。

VendorReadData[1]

這是陣列,其中包含要從裝置讀取的第一個字節 (選擇性) 位元組。

備註

如需使用此結構的詳細資訊和範例程式代碼,請參閱 Vendor-Extended Commands

如需 OpCode成員中使用的Opcode 詳細資訊,請參閱 ISO 15740:2013 相片 - 電子仍然圖片影像 - 圖片傳輸通訊協定 (數位仍攝影裝置的 PTP)

規格需求

需求
標頭 ptpusd.h (包含 Ptpusd.h)

另請參閱

PTP_VENDOR_DATA_IN