# File lib/win32/eventlog.rb, line 541
      def self.read(source='Application', server=nil, flags=nil, offset=0)
         self.new(source, server){ |log|
            if block_given?
               log.read(flags, offset){ |els| yield els }
            else
               return log.read(flags, offset)
            end
         }
      end