Add some func/struct associated with [GS]etFileInformationByHandle

This commit is contained in:
hakril
2024-11-08 14:46:48 +01:00
parent 8d517f29cf
commit dce802e0f3
10 changed files with 343 additions and 28 deletions
+10 -10
View File
@@ -2,16 +2,6 @@
Interfaces
----------
.. class:: IActivationStageInfo
.. method:: QueryInterface
.. method:: AddRef
.. method:: Release
.. method:: SetStageAndIndex
.. method:: GetStage
.. method:: GetIndex
.. class:: ICallFactory
.. method:: QueryInterface
@@ -722,6 +712,16 @@ Interfaces
.. method:: GetReturnActivationProperties
.. class:: IActivationStageInfo
.. method:: QueryInterface
.. method:: AddRef
.. method:: Release
.. method:: SetStageAndIndex
.. method:: GetStage
.. method:: GetIndex
.. class:: IClassClassicInfo
.. method:: QueryInterface
+6
View File
@@ -488,6 +488,12 @@ Functions
.. function:: LockFileEx(hFile, dwFlags, dwReserved, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh, lpOverlapped)
.. function:: SetFileInformationByHandle(hFile, FileInformationClass, lpFileInformation, dwBufferSize)
.. function:: GetFileInformationByHandle(hFile, lpFileInformation)
.. function:: GetFileInformationByHandleEx(hFile, FileInformationClass, lpFileInformation, dwBufferSize)
.. function:: HeapAlloc(hHeap, dwFlags, dwBytes)
.. function:: InternetCheckConnectionA(lpszUrl, dwFlags, dwReserved)
+157
View File
@@ -21089,6 +21089,71 @@ _FILE_GET_EA_INFORMATION
:class:`CHAR`
_BY_HANDLE_FILE_INFORMATION
'''''''''''''''''''''''''''
.. class:: BY_HANDLE_FILE_INFORMATION
Alias for :class:`_BY_HANDLE_FILE_INFORMATION`
.. class:: LPBY_HANDLE_FILE_INFORMATION
Pointer to :class:`_BY_HANDLE_FILE_INFORMATION`
.. class:: PBY_HANDLE_FILE_INFORMATION
Pointer to :class:`_BY_HANDLE_FILE_INFORMATION`
.. class:: _BY_HANDLE_FILE_INFORMATION
.. attribute:: dwFileAttributes
:class:`DWORD`
.. attribute:: ftCreationTime
:class:`FILETIME`
.. attribute:: ftLastAccessTime
:class:`FILETIME`
.. attribute:: ftLastWriteTime
:class:`FILETIME`
.. attribute:: dwVolumeSerialNumber
:class:`DWORD`
.. attribute:: nFileSizeHigh
:class:`DWORD`
.. attribute:: nFileSizeLow
:class:`DWORD`
.. attribute:: nNumberOfLinks
:class:`DWORD`
.. attribute:: nFileIndexHigh
:class:`DWORD`
.. attribute:: nFileIndexLow
:class:`DWORD`
tagVS_FIXEDFILEINFO
'''''''''''''''''''
.. class:: VS_FIXEDFILEINFO
@@ -32567,6 +32632,98 @@ _FILE_INFORMATION_CLASS
.. attribute:: FileMaximumInformation(67)
_FILE_INFO_BY_HANDLE_CLASS
''''''''''''''''''''''''''
.. class:: FILE_INFO_BY_HANDLE_CLASS
Alias for :class:`_FILE_INFO_BY_HANDLE_CLASS`
.. class:: PFILE_INFO_BY_HANDLE_CLASS
Pointer to :class:`_FILE_INFO_BY_HANDLE_CLASS`
.. class:: _FILE_INFO_BY_HANDLE_CLASS
.. attribute:: FileBasicInfo(0)
.. attribute:: FileStandardInfo(1)
.. attribute:: FileNameInfo(2)
.. attribute:: FileRenameInfo(3)
.. attribute:: FileDispositionInfo(4)
.. attribute:: FileAllocationInfo(5)
.. attribute:: FileEndOfFileInfo(6)
.. attribute:: FileStreamInfo(7)
.. attribute:: FileCompressionInfo(8)
.. attribute:: FileAttributeTagInfo(9)
.. attribute:: FileIdBothDirectoryInfo(10)
.. attribute:: FileIdBothDirectoryRestartInfo(11)
.. attribute:: FileIoPriorityHintInfo(12)
.. attribute:: FileRemoteProtocolInfo(13)
.. attribute:: FileFullDirectoryInfo(14)
.. attribute:: FileFullDirectoryRestartInfo(15)
.. attribute:: FileStorageInfo(16)
.. attribute:: FileAlignmentInfo(17)
.. attribute:: FileIdInfo(18)
.. attribute:: FileIdExtdDirectoryInfo(19)
.. attribute:: FileIdExtdDirectoryRestartInfo(20)
.. attribute:: FileDispositionInfoEx(21)
.. attribute:: FileRenameInfoEx(22)
.. attribute:: FileCaseSensitiveInfo(23)
.. attribute:: FileNormalizedNameInfo(24)
.. attribute:: MaximumFileInfoByHandleClass(25)
_IO_PRIORITY_HINT
'''''''''''''''''
.. class:: IO_PRIORITY_HINT