# File lib\Win32/Console.rb, line 616
    def initialize( t = nil )
      if t and ( t == STD_INPUT_HANDLE or t == STD_OUTPUT_HANDLE or
                 t == STD_ERROR_HANDLE )
        @handle = API.GetStdHandle( t )
      else
        param1 = GENERIC_READ    | GENERIC_WRITE
        param2 = FILE_SHARE_READ | FILE_SHARE_WRITE
        @handle = API.CreateConsoleScreenBuffer( param1, param2, 
                                                 CONSOLE_TEXTMODE_BUFFER )
      end
    end