ReadConsole

機能
キーボードから入力された情報を読み込む
宣言文
Declare Function ReadConsole Lib "kernel32.dll" Alias "ReadConsoleA" _
    (ByVal hConsoleInput As Long, ByVal lpBuffer As String, ByVal nNumberOfCharsToRead As Long, _
     lpNumberOfCharsRead As Long, ByVal lpReserved As Long) As Long
Declare Function ReadConsole Lib "kernel32.dll" Alias "ReadConsoleA" _
    (ByVal hConsoleInput As Integer, ByVal lpBuffer As String, ByVal nNumberOfCharsToRead As Integer, _
     lpNumberOfCharsRead As Integer, ByVal lpReserved As Integer) As Long
BOOL ReadConsole(
  HANDLE hConsoleInput,
  LPVOID lpBuffer,
  DWORD nNumberOfCharsToRead,
  LPDWORD lpNumberOfCharsRead,
  LPVOID lpReserved
);
引数
hConsoleInput
コンソール入力ハンドル
lpBuffer
入力された文字列を受け取るバッファ
nNumberOfCharsToRead
入力できる最大の文字数の指定
lpNumberOfCharsRead
(戻り値)実際に読み取った文字数
lpReserved
将来的に使用するために予約されたパラメータ
常に0を指定する
戻り値
成功        0以上
失敗        0