# File lib\Win32/Console.rb, line 350 def ReadConsole( hConsoleInput, lpBuffer, nNumberOfCharsToRead ) if @@m_ReadConsole == nil @@m_ReadConsole = Win32API.new( "kernel32", "ReadConsole", ['l', 'p', 'l', 'p', 'p'], 'l' ) end lpBuffer = ' ' * nNumberOfCharsToRead unless lpBuffer lpNumberOfCharsRead = ' ' * 4 lpReserved = ' ' * 4 @@m_ReadConsole.call( hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, lpReserved ) return lpNumberOfCharsRead.unpack('L') end