Sha256: fce5e2fe9a9804547daf4abad0556080cfcdec3d74f456688e7721609feaab56

Contents?: true

Size: 725 Bytes

Versions: 16

Compression:

Stored size: 725 Bytes

Contents

require 'windows/api'

module Windows
   module FileMapping     
      API.auto_namespace = 'Windows::FileMapping'
      API.auto_constant  = true
      API.auto_method    = true
      API.auto_unicode   = true

      FILE_MAP_COPY       = 0x0001
      FILE_MAP_WRITE      = 0x0002
      FILE_MAP_READ       = 0x0004
      FILE_MAP_ALL_ACCESS = 983071
      
      API.new('CreateFileMapping', 'LPLLLP', 'L')
      API.new('FlushViewOfFile', 'PL', 'B')
      API.new('GetMappedFileName', 'LLPL', 'L', 'psapi')
      API.new('MapViewOfFile', 'LLLLL', 'L')
      API.new('MapViewOfFileEx', 'LLLLLL', 'L')
      API.new('OpenFileMapping', 'LIP', 'L')
      API.new('UnmapViewOfFile', 'P', 'B')
   end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
windows-pr-1.1.2 lib/windows/file_mapping.rb
windows-pr-1.1.1 lib/windows/file_mapping.rb
windows-pr-1.1.0 lib/windows/file_mapping.rb
windows-pr-1.0.9 lib/windows/file_mapping.rb
windows-pr-1.0.8 lib/windows/file_mapping.rb
windows-pr-1.0.7 lib/windows/file_mapping.rb
windows-pr-1.0.6 lib/windows/file_mapping.rb
windows-pr-1.0.2 lib/windows/file_mapping.rb
windows-pr-1.0.3 lib/windows/file_mapping.rb
windows-pr-1.0.1 lib/windows/file_mapping.rb
windows-pr-0.9.8 lib/windows/file_mapping.rb
windows-pr-0.9.9 lib/windows/file_mapping.rb
windows-pr-1.0.4 lib/windows/file_mapping.rb
windows-pr-0.9.7 lib/windows/file_mapping.rb
windows-pr-1.0.0 lib/windows/file_mapping.rb
windows-pr-1.0.5 lib/windows/file_mapping.rb