次の方法で共有


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
コントロール キーの状態。 このメンバーには、次の値のうち 1 つ以上を指定できます。

価値 意味
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