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
読み取りが完了したことを通知するために使用する 0x00
と 0x1F
の間の制御文字を指定するマスク。 各ビットは、最下位ビットが対応する文字、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 をインクルード) |