Share via


DIEFFESCAPE 構造体 (dinput.h)

DIEFFESCAPE 構造体は、ハードウェア固有のデータをデバイス ドライバーに直接渡します。

構文

typedef struct DIEFFESCAPE {
  DWORD  dwSize;
  DWORD  dwCommand;
  LPVOID lpvInBuffer;
  DWORD  cbInBuffer;
  LPVOID lpvOutBuffer;
  DWORD  cbOutBuffer;
} DIEFFESCAPE, *LPDIEFFESCAPE;

メンバー

dwSize

構造体のサイズをバイト単位で指定します。 構造体を使用する前に、このメンバーを初期化する必要があります。

dwCommand

ドライバー固有のコマンド番号を指定します。 有効なコマンドとそのパラメーターの一覧については、ハードウェア ベンダーにお問い合わせください。

lpvInBuffer

操作の実行に必要なデータを含むバッファーを指します。

cbInBuffer

lpvInBuffer バッファーのサイズをバイト単位で指定します。

lpvOutBuffer

操作の出力データが返されるバッファーを指します。

cbOutBuffer

エントリ時に、 lpvOutBuffer バッファーのサイズをバイト単位で指定します。 終了時に、 コマンドによって実際に生成されるバイト数を指定します。

要件

   
Header dinput.h