lib/windows/file.rb in windows-pr-0.9.6 vs lib/windows/file.rb in windows-pr-0.9.7
- old
+ new
@@ -196,40 +196,40 @@
IO_REPARSE_TAG_HSM2 = 0x80000006
IO_REPARSE_TAG_MOUNT_POINT = 0xA0000003
IO_REPARSE_TAG_SIS = 0x80000007
IO_REPARSE_TAG_SYMLINK = 0xA000000C
- API.new('CopyFile', 'PPI', 'B')
- API.new('CopyFileEx', 'PPKPPL', 'B')
- API.new('CreateFile', 'PLLPLLL', 'L')
- API.new('CreateHardLink', 'PPP', 'B')
- API.new('DecryptFile', 'PL', 'B', 'advapi32')
- API.new('DeleteFile', 'P', 'B')
- API.new('EncryptFile', 'P', 'B', 'advapi32')
+ API.new('CopyFile', 'SSI', 'B')
+ API.new('CopyFileEx', 'SSKPPL', 'B')
+ API.new('CreateFile', 'SLLPLLL', 'L')
+ API.new('CreateHardLink', 'SSP', 'B')
+ API.new('DecryptFile', 'SL', 'B', 'advapi32')
+ API.new('DeleteFile', 'S', 'B')
+ API.new('EncryptFile', 'S', 'B', 'advapi32')
API.new('FindClose', 'L', 'B')
- API.new('FindFirstFile', 'PP', 'L')
- API.new('FindFirstFileEx', 'PIPIII', 'L')
+ API.new('FindFirstFile', 'SP', 'L')
+ API.new('FindFirstFileEx', 'SIPIII', 'L')
API.new('FindNextFile', 'LP', 'B')
API.new('FlushFileBuffers', 'L', 'B')
- API.new('GetBinaryType', 'PP', 'B')
- API.new('GetFileAttributes', 'P', 'L')
- API.new('GetFileAttributesEx', 'PPP', 'I')
+ API.new('GetBinaryType', 'SP', 'B')
+ API.new('GetFileAttributes', 'S', 'L')
+ API.new('GetFileAttributesEx', 'SPP', 'I')
API.new('GetFileInformationByHandle', 'LP', 'B')
API.new('GetFileSize', 'LP', 'L')
API.new('GetFileSizeEx', 'LP', 'B')
API.new('GetFileType', 'L', 'L')
- API.new('GetFullPathName', 'PLPP', 'L')
- API.new('GetLongPathName', 'PPL', 'L')
- API.new('GetShortPathName', 'PPL', 'L')
+ API.new('GetFullPathName', 'SLPP', 'L')
+ API.new('GetLongPathName', 'SPL', 'L')
+ API.new('GetShortPathName', 'SPL', 'L')
API.new('LockFile', 'LLLLL', 'B')
API.new('LockFileEx', 'LLLLLL', 'B')
- API.new('MoveFile', 'PP', 'B')
- API.new('MoveFileEx', 'PPL', 'B')
+ API.new('MoveFile', 'SS', 'B')
+ API.new('MoveFileEx', 'SSL', 'B')
API.new('ReadFile', 'LPLPP', 'B')
API.new('ReadFileEx', 'LPLPK', 'B')
API.new('SetEndOfFile', 'L', 'B')
- API.new('SetFileAttributes', 'PL', 'B')
+ API.new('SetFileAttributes', 'SL', 'B')
API.new('UnlockFile', 'LLLLL', 'B')
API.new('UnlockFileEx', 'LLLLL', 'B')
API.new('WriteFile', 'LPLPP', 'B')
API.new('WriteFileEx', 'LPLPK', 'B')
@@ -250,11 +250,11 @@
# Do nothing - unsupported on your system
end
# Windows Vista
begin
- API.new('CreateSymbolicLink', 'PPL', 'B')
- API.new('CreateSymbolicLinkTransacted', 'PPLL', 'B')
+ API.new('CreateSymbolicLink', 'SSL', 'B')
+ API.new('CreateSymbolicLinkTransacted', 'SSLL', 'B')
API.new('GetFileInformationByHandleEx', 'LLPL', 'B')
API.new('GetFinalPathNameByHandle', 'LPLL', 'L')
API.new('SetFileInformationByHandle', 'LLPL', 'B')
rescue Windows::API::Error
# Do nothing - unsupported on your system