次の方法で共有


CONSOLE_READCONSOLE_CONTROL 構造体

コンソールの読み取り操作に関する情報が含まれています。

構文

typedef struct _CONSOLE_READCONSOLE_CONTROL {
  ULONG nLength;
  ULONG nInitialChars;
  ULONG dwCtrlWakeupMask;
  ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;

メンバー

nLength
構造体のサイズ。 このメンバーを sizeof(CONSOLE_READCONSOLE_CONTROL) に設定します。

nInitialChars
ReadConsole 関数に渡されたバッファーに新しく読み取られた入力を書き込む前にスキップする (その後保持する) 文字数。 この値は、ReadConsole 関数の nNumberOfCharsToRead パラメーターより小さくする必要があります。

dwCtrlWakeupMask
読み取りが完了したことを通知するために使用する 0x000x1F の間の制御文字を指定するマスク。 各ビットは、最下位ビットが対応する文字、0x00 または NUL および 0x1F または US に対応する最上位ビットを伴うに対応する文字に対応します。 複数のビット (制御文字) を指定できます。

dwControlKeyState
Ctrl キーの状態。 このメンバーは、次の値の 1 つ以上のいずれかです。

Value 意味
CAPSLOCK_ON 0x0080 CapsLock ライトがオンです。
ENHANCED_KEY 0x0100 キーが強化されています。 「注釈」を参照してください。
LEFT_ALT_PRESSED 0x0002 左の Alt キーが押されます。
LEFT_CTRL_PRESSED 0x0008 左の Ctrl キーが押されます。
NUMLOCK_ON 0x0020 NUM LOCK ライトがオンです。
RIGHT_ALT_PRESSED 0x0001 右の Alt キーが押されます。
RIGHT_CTRL_PRESSED 0x0004 右の Ctrl キーが押されます。
SCROLLLOCK_ON 0x0040 SCROLL LOCK ライトがオンです。
SHIFT_PRESSED 0x0010 Shift キーが押されます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー ConsoleApi.h (WinCon.h 経由、Windows.h をインクルード)

関連項目

ReadConsole