次の方法で共有


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 Photography - Electronic Still Picture Imaging − Picture Transfer Protocol (PTP) for Digital Still Photography Devices」を参照してください。

SessionId

セッション ID を指定します。 このメンバーは現在 PTP ドライバーで使用されていないため、0 に設定する必要があります。

TransactionId

トランザクション ID を指定します。 このメンバーは現在 PTP ドライバーで使用されていないため、0 に設定する必要があります。

Params[PTP_MAX_PARAMS]

応答のパラメーターを表すPTP_MAX_PARAMS ( Ptpusd.h で定義) 要素で構成される配列です。

VendorReadData[1]

デバイスから読み取る最初のバイト (省略可能) を含む配列です。

注釈

この構造を使用するコードの詳細と例については、「 Vendor-Extended コマンド 」を参照してください。

OpCode メンバーで使用されるオペコードの詳細については、「ISO 15740:2013 Photography - Electronic Still Picture Imaging - Picture Transfer Protocol (PTP) for Digital Still Photography Devices」を参照してください。

要件

要件
Header ptpusd.h (Ptpusd.h を含む)

こちらもご覧ください

PTP_VENDOR_DATA_IN