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控制字元應該用來發出讀取完成的訊號。 每個位都會對應至對應最小有效位的字元,以及對應至 0x000x1FNULUS的最大有效位。 可以指定多個位(控制字元)。

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)

另請參閱

ReadConsole