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
遮罩,指定和 0x1F
之間的0x00
控制字元應該用來發出讀取完成的訊號。 每個位都會對應至對應最小有效位的字元,以及對應至 0x00
0x1F
或 NUL
US
的最大有效位。 可以指定多個位(控制字元)。
dwControlKeyState
控制鍵的狀態。 這個成員可以是下列其中一或多個值。
值 | 意義 |
---|---|
CAPSLOCK_ON 0x0080 | CAPS LOCK 燈已開啟。 |
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) |