Commit dbd0497f authored by Aleksey R.'s avatar Aleksey R.

improved version formatting

parent e098d82c
......@@ -7,117 +7,3 @@ Data is extracted using [pykd](https://githomelab.ru/pykd/pykd).
| | Windows version | Maximum access mask | |
| --- | --- | --- | --- |
| FileBasicInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filebasicinformation.md) |
| FileStandardInformation | | 0 | [History](ntqueryinformationfile_filestandardinformation.md) |
| FileInternalInformation | | 0 | [History](ntqueryinformationfile_fileinternalinformation.md) |
| FileEaInformation | | 0 | [History](ntqueryinformationfile_fileeainformation.md) |
| FileAccessInformation | | 0 | [History](ntqueryinformationfile_fileaccessinformation.md) |
| FileNameInformation | | 0 | [History](ntqueryinformationfile_filenameinformation.md) |
| FilePositionInformation | | 0 | [History](ntqueryinformationfile_filepositioninformation.md) |
| FileModeInformation | | 0 | [History](ntqueryinformationfile_filemodeinformation.md) |
| FileAlignmentInformation | | 0 | [History](ntqueryinformationfile_filealignmentinformation.md) |
| FileAllInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileallinformation.md) |
| FileAlternateNameInformation | | 0 | [History](ntqueryinformationfile_filealternatenameinformation.md) |
| FileStreamInformation | | 0 | [History](ntqueryinformationfile_filestreaminformation.md) |
| FilePipeInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filepipeinformation.md) |
| FilePipeLocalInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filepipelocalinformation.md) |
| FilePipeRemoteInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filepiperemoteinformation.md) |
| FileMailslotQueryInformation | | 0 | [History](ntqueryinformationfile_filemailslotqueryinformation.md) |
| FileCompressionInformation | | 0 | [History](ntqueryinformationfile_filecompressioninformation.md) |
| FileObjectIdInformation | | 0 | [History](ntqueryinformationfile_fileobjectidinformation.md) |
| FileQuotaInformation | | 0 | [History](ntqueryinformationfile_filequotainformation.md) |
| FileReparsePointInformation | | 0 | [History](ntqueryinformationfile_filereparsepointinformation.md) |
| FileNetworkOpenInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filenetworkopeninformation.md) |
| FileAttributeTagInformation | | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileattributetaginformation.md) |
| FileIoCompletionNotificationInformation | 5.2.3790.3959 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileiocompletionnotificationinformation.md) |
| FileIoPriorityHintInformation | 6.0.6000.16386 : | FILE_READ_DATA | [History](ntqueryinformationfile_fileiopriorityhintinformation.md) |
| FileSfioReserveInformation | 6.0.6000.16386 : | FILE_READ_DATA | [History](ntqueryinformationfile_filesfioreserveinformation.md) |
| FileSfioVolumeInformation | 6.0.6000.16386 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filesfiovolumeinformation.md) |
| FileHardLinkInformation | 6.0.6000.16386 : | 0 | [History](ntqueryinformationfile_filehardlinkinformation.md) |
| FileProcessIdsUsingFileInformation | 6.0.6000.16386 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileprocessidsusingfileinformation.md) |
| FileNormalizedNameInformation | 6.0.6000.16386 : | 0 | [History](ntqueryinformationfile_filenormalizednameinformation.md) |
| FileNetworkPhysicalNameInformation | 6.0.6000.16386 : | 0 | [History](ntqueryinformationfile_filenetworkphysicalnameinformation.md) |
| FileIsRemoteDeviceInformation | 6.1.7600.16385 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileisremotedeviceinformation.md) |
| FileAttributeCacheInformation / FileUnusedInformation | 6.1.7600.16385 : 6.3.9600.16384 | ![X](deny_rd_cr.png) FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_fileattributecacheinformation_fileunusedinformation.md) |
| FileNumaNodeInformation | 6.1.7600.16385 : | 0 | [History](ntqueryinformationfile_filenumanodeinformation.md) |
| FileStandardLinkInformation | 6.1.7600.16385 : | 0 | [History](ntqueryinformationfile_filestandardlinkinformation.md) |
| FileRemoteProtocolInformation | 6.1.7600.16385 : | 0 | [History](ntqueryinformationfile_fileremoteprotocolinformation.md) |
| FileVolumeNameInformation | 6.2.9200.16384 : | 0 | [History](ntqueryinformationfile_filevolumenameinformation.md) |
| FileIdInformation | 6.2.9200.16384 : | 0 | [History](ntqueryinformationfile_fileidinformation.md) |
| FileHardLinkFullIdInformation | 6.3.9600.16384 : | 0 | [History](ntqueryinformationfile_filehardlinkfullidinformation.md) |
| FileDesiredStorageClassInformation | 10.0.15063.0 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filedesiredstorageclassinformation.md) |
| FileStatInformation | 10.0.15063.0 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filestatinformation.md) |
| FileStatLxInformation | 10.0.17134.1 : | FILE_READ_EA \| FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filestatlxinformation.md) |
| FileCaseSensitiveInformation | 10.0.17134.1 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filecasesensitiveinformation.md) |
| FileStorageReserveIdInformation | 10.0.17763.1 : | FILE_READ_ATTRIBUTES | [History](ntqueryinformationfile_filestoragereserveidinformation.md) |
| FileCaseSensitiveInformationForceAccessCheck | 10.0.17763.1 : | 0 | [History](ntqueryinformationfile_filecasesensitiveinformationforceaccesscheck.md) |
# NtSetInformationFile
| | Windows version | Maximum access mask | |
| --- | --- | --- | --- |
| FileBasicInformation | | FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_filebasicinformation.md) |
| FileRenameInformation | | DELETE | [History](ntsetinformationfile_filerenameinformation.md) |
| FileLinkInformation | | 0 | [History](ntsetinformationfile_filelinkinformation.md) |
| FileDispositionInformation | | DELETE | [History](ntsetinformationfile_filedispositioninformation.md) |
| FilePositionInformation | | 0 | [History](ntsetinformationfile_filepositioninformation.md) |
| FileModeInformation | | 0 | [History](ntsetinformationfile_filemodeinformation.md) |
| FileAllocationInformation | | FILE_WRITE_DATA | [History](ntsetinformationfile_fileallocationinformation.md) |
| FileEndOfFileInformation | | FILE_WRITE_DATA | [History](ntsetinformationfile_fileendoffileinformation.md) |
| FilePipeInformation | | FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_filepipeinformation.md) |
| FilePipeRemoteInformation | | FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_filepiperemoteinformation.md) |
| FileMailslotSetInformation | | 0 | [History](ntsetinformationfile_filemailslotsetinformation.md) |
| FileObjectIdInformation | | 0 | [History](ntsetinformationfile_fileobjectidinformation.md) |
| FileCompletionInformation | | 0 | [History](ntsetinformationfile_filecompletioninformation.md) |
| FileMoveClusterInformation | | FILE_WRITE_DATA | [History](ntsetinformationfile_filemoveclusterinformation.md) |
| FileQuotaInformation | | 0 | [History](ntsetinformationfile_filequotainformation.md) |
| FileTrackingInformation | | FILE_WRITE_DATA | [History](ntsetinformationfile_filetrackinginformation.md) |
| FileValidDataLengthInformation | | FILE_WRITE_DATA | [History](ntsetinformationfile_filevaliddatalengthinformation.md) |
| FileShortNameInformation | | DELETE | [History](ntsetinformationfile_fileshortnameinformation.md) |
| FileIoCompletionNotificationInformation | 5.2.3790.3959 : | FILE_READ_ATTRIBUTES \| FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_fileiocompletionnotificationinformation.md) |
| FileIoStatusBlockRangeInformation | 6.0.6000.16386 : | FILE_READ_ATTRIBUTES | [History](ntsetinformationfile_fileiostatusblockrangeinformation.md) |
| FileIoPriorityHintInformation | 6.0.6000.16386 : | FILE_READ_DATA | [History](ntsetinformationfile_fileiopriorityhintinformation.md) |
| FileSfioReserveInformation | 6.0.6000.16386 : | FILE_READ_DATA | [History](ntsetinformationfile_filesfioreserveinformation.md) |
| FileAttributeCacheInformation / FileUnusedInformation | 6.1.7600.16385 : 6.3.9600.16384 | ![X](deny_rd_cr.png) FILE_READ_ATTRIBUTES | [History](ntsetinformationfile_fileattributecacheinformation_fileunusedinformation.md) |
| FileReplaceCompletionInformation | 6.3.9600.16384 : | 0 | [History](ntsetinformationfile_filereplacecompletioninformation.md) |
| FileDispositionInformationEx | 10.0.14393.0 : | DELETE | [History](ntsetinformationfile_filedispositioninformationex.md) |
| FileRenameInformationEx | 10.0.14393.0 : | DELETE | [History](ntsetinformationfile_filerenameinformationex.md) |
| FileDesiredStorageClassInformation | 10.0.15063.0 : | FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_filedesiredstorageclassinformation.md) |
| FileMemoryPartitionInformation | 10.0.16299.15 : | 0 | [History](ntsetinformationfile_filememorypartitioninformation.md) |
| FileCaseSensitiveInformation | 10.0.17134.1 : | FILE_WRITE_ATTRIBUTES | [History](ntsetinformationfile_filecasesensitiveinformation.md) |
| FileLinkInformationEx | 10.0.17763.1 : | 0 | [History](ntsetinformationfile_filelinkinformationex.md) |
| FileStorageReserveIdInformation | 10.0.17763.1 : | FILE_WRITE_DATA | [History](ntsetinformationfile_filestoragereserveidinformation.md) |
| FileCaseSensitiveInformationForceAccessCheck | 10.0.17763.1 : | 0 | [History](ntsetinformationfile_filecasesensitiveinformationforceaccesscheck.md) |
# NtQueryVolumeInformationFile
| | Windows version | Maximum access mask | |
| --- | --- | --- | --- |
| FileFsVolumeInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsvolumeinformation.md) |
| FileFsSizeInformation | | 0 | [History](ntqueryvolumeinformationfile_filefssizeinformation.md) |
| FileFsDeviceInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsdeviceinformation.md) |
| FileFsAttributeInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsattributeinformation.md) |
| FileFsControlInformation | | FILE_READ_DATA | [History](ntqueryvolumeinformationfile_filefscontrolinformation.md) |
| FileFsFullSizeInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsfullsizeinformation.md) |
| FileFsObjectIdInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsobjectidinformation.md) |
| FileFsDriverPathInformation | | 0 | [History](ntqueryvolumeinformationfile_filefsdriverpathinformation.md) |
| FileFsVolumeFlagsInformation | 6.0.6000.16386 : | FILE_READ_ATTRIBUTES | [History](ntqueryvolumeinformationfile_filefsvolumeflagsinformation.md) |
| FileFsSectorSizeInformation | 6.2.9200.16384 : | 0 | [History](ntqueryvolumeinformationfile_filefssectorsizeinformation.md) |
| FileFsDataCopyInformation | 6.2.9200.16384 : | 0 | [History](ntqueryvolumeinformationfile_filefsdatacopyinformation.md) |
| FileFsMetadataSizeInformation | 10.0.10240.16515 : | 0 | [History](ntqueryvolumeinformationfile_filefsmetadatasizeinformation.md) |
| FileFsFullSizeInformationEx | 10.0.17763.1 : | 0 | [History](ntqueryvolumeinformationfile_filefsfullsizeinformationex.md) |
# NtSetVolumeInformationFile
| | Windows version | Maximum access mask | |
| --- | --- | --- | --- |
| FileFsLabelInformation | | FILE_WRITE_DATA | [History](ntsetvolumeinformationfile_filefslabelinformation.md) |
| FileFsControlInformation | | FILE_WRITE_DATA | [History](ntsetvolumeinformationfile_filefscontrolinformation.md) |
| FileFsObjectIdInformation | | FILE_WRITE_DATA | [History](ntsetvolumeinformationfile_filefsobjectidinformation.md) |
| FileFsVolumeFlagsInformation | 6.0.6000.16386 : | FILE_WRITE_ATTRIBUTES | [History](ntsetvolumeinformationfile_filefsvolumeflagsinformation.md) |
# How to generate README.md and childrens
```
> python ioam.py
```
......@@ -129,7 +129,7 @@ def print_table(f, collected, function_name, enum_name):
prev = None
for x in collected:
ver = ".".join(["{}".format(n) for n in x.version])
ver = ".".join([ "{}".format(n) for n in x.version[:3] ])
am = ""
color = ""
......@@ -173,8 +173,8 @@ def print_table(f, collected, function_name, enum_name):
f.write( "| {} | {}{}{} | {}{} | [History]({}.md) |\n".format( " / ".join(names),
started,
" : " if started or ended else "",
ended,
" - " if started or ended else "",
ended if ended else ("..." if stated else ""),
Icon.cancel + " " if Icon.cancel in used_icons else "",
format_file_access_masks(maximum_am),
file_name ) )
......
......@@ -2,22 +2,22 @@
| Windows version | Required access masks |
| --- | --- |
| 5.1.2600.0 | FILE_READ_ATTRIBUTES |
| 5.2.3790.1830 | FILE_READ_ATTRIBUTES |
| 5.2.3790.3959 | FILE_READ_ATTRIBUTES |
| 6.0.6000.16386 | FILE_READ_ATTRIBUTES |
| 6.0.6002.18005 | FILE_READ_ATTRIBUTES |
| 6.1.7600.16385 | FILE_READ_ATTRIBUTES |
| 6.1.7601.17514 | FILE_READ_ATTRIBUTES |
| 6.2.9200.16384 | FILE_READ_ATTRIBUTES |
| 6.3.9600.16384 | FILE_READ_ATTRIBUTES |
| 10.0.10240.16515 | FILE_READ_ATTRIBUTES |
| 10.0.10586.0 | FILE_READ_ATTRIBUTES |
| 10.0.14393.0 | FILE_READ_ATTRIBUTES |
| 10.0.15063.0 | FILE_READ_ATTRIBUTES |
| 10.0.16299.15 | FILE_READ_ATTRIBUTES |
| 10.0.17134.1 | FILE_READ_ATTRIBUTES |
| 10.0.17763.1 | FILE_READ_ATTRIBUTES |
| 5.1.2600 | FILE_READ_ATTRIBUTES |
| 5.2.3790 | FILE_READ_ATTRIBUTES |
| 5.2.3790 | FILE_READ_ATTRIBUTES |
| 6.0.6000 | FILE_READ_ATTRIBUTES |
| 6.0.6002 | FILE_READ_ATTRIBUTES |
| 6.1.7600 | FILE_READ_ATTRIBUTES |
| 6.1.7601 | FILE_READ_ATTRIBUTES |
| 6.2.9200 | FILE_READ_ATTRIBUTES |
| 6.3.9600 | FILE_READ_ATTRIBUTES |
| 10.0.10240 | FILE_READ_ATTRIBUTES |
| 10.0.10586 | FILE_READ_ATTRIBUTES |
| 10.0.14393 | FILE_READ_ATTRIBUTES |
| 10.0.15063 | FILE_READ_ATTRIBUTES |
| 10.0.16299 | FILE_READ_ATTRIBUTES |
| 10.0.17134 | FILE_READ_ATTRIBUTES |
| 10.0.17763 | FILE_READ_ATTRIBUTES |
[Main table](README.md)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment