Sha256: 99d160c3f58ee53064dab75e9f4de22e7c40a3c1c9c2ff69565e6f16d1c95a4f

Contents?: true

Size: 827 Bytes

Versions: 5

Compression:

Stored size: 827 Bytes

Contents

require 'ffi'

module Windows
  module File
    module Constants
      FILE_ATTRIBUTE_NORMAL = 0x00000080
      FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400
      FILE_FLAG_BACKUP_SEMANTICS = 0x02000000
      FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000

      FILE_SHARE_READ  = 1
      FILE_SHARE_WRITE = 2

      FILE_WRITE_ATTRIBUTES = 256

      FILE_TYPE_UNKNOWN = 0x0000
      FILE_TYPE_CHAR    = 0x0002
      NO_ERROR = 0

      GENERIC_READ  = 0x80000000
      GENERIC_WRITE = 0x40000000

      INVALID_HANDLE_VALUE = (1 << FFI::Platform::ADDRESS_SIZE) - 1
      INVALID_FILE_ATTRIBUTES = (1 << FFI::Platform::ADDRESS_SIZE) - 1
      IO_REPARSE_TAG_SYMLINK = 0xA000000C
      OPEN_EXISTING = 3

      DRIVE_REMOVABLE = 2
      DRIVE_CDROM     = 5
      DRIVE_RAMDISK   = 6
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
win32-file-0.8.2 lib/win32/file/constants.rb
vagrant-unbundled-2.1.1.0 vendor/bundle/ruby/2.5.0/gems/win32-file-0.8.1/lib/win32/file/constants.rb
vagrant-unbundled-2.0.4.0 vendor/bundle/ruby/2.5.0/gems/win32-file-0.8.1/lib/win32/file/constants.rb
win32-file-0.8.1 lib/win32/file/constants.rb
win32-file-0.8.0 lib/win32/file/constants.rb