# File lib/win32/eventlog.rb, line 133
      def self.open_backup(file, source = 'Application', server = nil)
         @file   = file
         @source = source
         @server = server
         
         # Avoid Win32API segfaults
         raise TypeError unless @file.is_a?(String)
         raise TypeError unless @source.is_a?(String)
         raise TypeError unless @server.is_a?(String) if @server        
                                
         self.new(source, server, file)         
      end