How does it work?

MagNumDB is a database that contains about 350,000 items. These items are constants, names, values all extracted from more than 6,000 header files (.h, .hxx, .hpp, .idl, etc.) provided by standard Windows and Visual Studio SDKs and WDKs.

Some values have been extracted from the very special uuid.lib file that contains the value of thousands of guids and property keys, not present anywhere else in header files. This can explain some duplicates (because names in uuid.lib are not always exactly the same as names in .h parsed files...).

It also contains around 36,0000 undocumented guids that we found ... meeeeep ...

 "C2P5"

To build this database, we have tried many existing parsers, things like CLANG or other fine tools, but they just don't suit our needs. They can't handle thousands of files that don't compile together, they can't handle some specific (or just very old) Microsoft constructs or annotations, they don't remember the stack of #define directives that led to a definition, they only give you a final AST, not a partial one, etc.

So, in the end, we have written a C/C++ parser named C2P5 (for C/CPP/PreProcessor/Parser), tailored specifically for computing constants. C2P5 is capable of preprocessing, parsing and partially evaluating all header files as if they were included in a one big virtual project (that of course, does not compile) on a 32G RAM machine. It currently supports the following preprocessor and C/C++ constructs:

  • #define preprocessor that define constants
  • #define preprocessor that define expression to compute constants
  • C and C++ constants, strings and enum definitions, and some level of pointerness
  • Special GUID constructs like DECLSPEC_UUID, DEFINE_GUIDSTRUCT, MIDL_INTERFACE, you name it
  • PROPERTYKEY constructs
  • Some IDL constructs
  • Etc.

The parser remembers dynamic preprocessor definitions (#if, #ifdef, etc.) that are conditions for constants definitions and expression computation. All parsed items are saved in the database, as well as the associated conditions. There may be more than one item corresponding to a given name, if there are differences in their associated conditions stack.

C2P5 supports the following types of constants, regardless of the way they are defined in source files:

  • integer, signed or unsigned, from 8-bit to 128-bit
  • floating point number, single (32-bit) or double (64-bit)
  • globally unique identifier, or guid, uuid, CLSID, IID, etc.
  • string, in narrow, wide, or utf-8/16/32 formats
  • character, in narrow, wide, or utf-8/16/32 formats
  • pointer, a constant cast as a pointer
  • property key, or PROPERTYKEY, or PKEY, a combination of a guid (fmtid) and a 32-bit integer (id).

 Powered by

C2P5 and this MagNumDB web site are written in C# and use a Lucene database as a full-text search engine. C2P5 uses a custom ANTLR4cs C grammar for expression parsing, not for preprocessor parsing.

 

 Frequently Asked Questions

  • Q: Can I run custom queries?
    A: Yes. You can use Lucene's query syntax. Note the Database is case insensitive. Check out the list of columns with their corresponding database column names:

    • Index: the item's index.
    • Name: the item's name, or title. For enum values, it's prefixed with the enum's name.
      Corresponding database field: title.
    • Type: the item's type, expressed in a specific, universal system.
      Corresponding database's field: valuetype, but use the value of the Storage type column for queries on items type.
    • Value: the item's value. For string values, it's displayed as is w/o quotes nor escaping.
      Corresponding database field: value. There is also a typedvalue field that can contain database's Int32, Int64, Float, Double or String typed values.
    • Hex Value: the item's hexadecimal value, only valid for integer types.
      There is no corresponding database field.
    • Signed Value: the item's signed value, only valid for integer and double types. Useful when you found a unsigned number and want to get the corresponding signed value (uint -> int for example).
      There is no corresponding database field.
    • Source lines(s): the source lines from which the item was extracted. Comments and characters such as TAB, CR are preserved.
      Corresponding database field: source.
    • File path: the file path from which the item was extracted, terminated by the line index.
      Corresponding database field: filepath. There are also directory and filename fields. filename is useful to query for values in a given file.
    • Score: Database's score value. Items are returned sorted by score.
    • Guid formats: a utility columns that proposes all possible guid formats. Only valid for guid types.
      There is no corresponding database field
    • Char type: the character encoding (narrow, wide, etc.). Only valid for char and string values.
      Corresponding database field: chartype.
    • Storage type: the exact storage type in the database. Only used for specific queries.
      Corresponding database field: valuetype.
    • Conditions: the list of preprocessor conditions for a given item. If a condition is surrounded with a REVERSE function, it means the reverse condition of what's surrounded was the condition.
      Corresponding database field: conditions. There may be multiple conditions fields for one item.

    Some important points to note:

    • If you search for a negative number (like error codes expressed using signed integers), you can surround the search with double quotes, for example searching for "-2147009290" is equivalent to searching for 0x80073CF6, 80073CF6 (or even 3CF6 in this specific case). If you don't surround negative numbers with double quotes, the system will search for signed and unsigned corresponding values.
    • The full-text search uses items' name, value, hex value, guid formats, source lines, etc. so refine your search if you get back too many items.
    • You can search for guid binary values using just a part of their full definition. For example, if you search for '79eac9c5', it will get you 3 guid entries
    • Leading wild card search (*whatever) is allowed, but it may slow down the search significantly.

    Here are some example or custom queries:

    title:wm_user returns the WM_USER Windows message item, not all items that reference the WM_USER token.

    title:wm_u* returns all items (Windows messages probably) whose name starts with WM_U*.

    value:1024 AND title:wm_* returns all items (Windows messages probably) whose name starts with WM_U* and value is 1024. Note AND must be UPPERCASE for database to understand it as an AND operator.

    value:"00000002-0000-0000-C000-000000000046" returns the IMalloc IID guid value.

  • Q: I always get back 400 items at most. Why?
    A: The MagNumDb site currently limits the number of returned items to this value by design. This should be enough for most real search scenarios (like enums with a big list of values).

  • Q: Some values are empty. Why?
    A: The expression evaluator cannot always compute the final value, because it sometimes require contextual information (custom defines, compiler architecture, etc.) that the parser doesn't have at parsing time. You can enable the Source line(s) column to check what's the corresponding source and try to work it out by yourself. The origin file path and line number is also included.

  • Q: Can I get all values for a given enum?
    A: Sure. For example, __VSHPROPID is the name of an enum, and a query like this: parent:__VSHPROPID will get all the enum's values (66 entries).

  • Q: I sometimes get back items whose name starts with "__magnumdb__enum_". Why?
    A: C allows unnamed enums. The MagNumDb parser just gives them a name, using the defining file name and a counter.

  • Q: I sometimes get back the same item/name twice or more with different values. For example:  TARGET_IS_NT60_OR_LATER. Why?
    A: This can be the case with defines. Their value may be different if they were surrounded by # directives (#if, #else, etc.) in the original source code. You can enable the Condition(s) column to check what are the corresponding conditions for a given item.
    Note: if a condition is surrounded with a funny REVERSE function token, it means the reverse condition of what's surrounded.

 Database Metrics

  • Last update date: Thursday May 13, 2020
  • Items count: 340878
  • Parsed files count: 8447
  • Windows SDK version: 10.0.19041.0
  • NetFx SDK version: 4.8
  • MSVC Tools version: 14.25.28610

 Rest API

There is a JSON version API (you will have to figure out the schema, it's pretty obvious) that you can call here (the search query is the 'q' parameter):

   https://www.magnumdb.com/api.aspx?q=0xC000000D&key=you-api-key-goes-here

Note this API also has a 400 items maximum limit and the server is monitored for excessive usage (the key can be removed without notice). If you want to get a key, send us an email.

 

 Contact

We welcome feedback.
Seen anything missing? A bug? A wrong value? Do you have any suggestion for improvements? Do you have an idea for a cool new feature?

Please contact us here

 About MagNumDB

MagNumDB  2017-2021 Simon Mourier V1.3.2. All rights reserved.

Profile for Simon Mourier at Stack Overflow, Q&A for professional and enthusiast programmers


All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only.

All values, names, source code fragments displayed here have been extracted from files that are property of their respective owners.

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND OTHER THAN AS SPECIFICALLY SET FORTH IN THE LICENSE AGREEMENT, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Index Score Name Type Value Hex value Signed value Guid formats Char type Storage type Source line(s) File path Condition(s)
Index Score Name Type Value Hex value Signed value Guid formats Char type Storage type Source line(s) File path Condition(s)
1 4.473851 FILE_DEVICE_FILE_SYSTEM Int32 9 0x00000009 9 System.Int32
#define FILE_DEVICE_FILE_SYSTEM         0x00000009
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(187,0)
2 2.108994 FSCTL_REQUEST_OPLOCK_LEVEL_1 Int32 589824 0x00090000 589824 System.Int32
#define FSCTL_REQUEST_OPLOCK_LEVEL_1    CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  0, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10054,0)
3 2.108994 FSCTL_REQUEST_OPLOCK_LEVEL_2 Int32 589828 0x00090004 589828 System.Int32
#define FSCTL_REQUEST_OPLOCK_LEVEL_2    CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  1, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10055,0)
4 2.108994 FSCTL_REQUEST_BATCH_OPLOCK Int32 589832 0x00090008 589832 System.Int32
#define FSCTL_REQUEST_BATCH_OPLOCK      CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  2, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10056,0)
5 2.108994 FSCTL_OPLOCK_BREAK_ACKNOWLEDGE Int32 589836 0x0009000C 589836 System.Int32
#define FSCTL_OPLOCK_BREAK_ACKNOWLEDGE  CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  3, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10057,0)
6 2.108994 FSCTL_OPBATCH_ACK_CLOSE_PENDING Int32 589840 0x00090010 589840 System.Int32
#define FSCTL_OPBATCH_ACK_CLOSE_PENDING CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  4, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10058,0)
7 2.108994 FSCTL_OPLOCK_BREAK_NOTIFY Int32 589844 0x00090014 589844 System.Int32
#define FSCTL_OPLOCK_BREAK_NOTIFY       CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  5, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10059,0)
8 2.108994 FSCTL_LOCK_VOLUME Int32 589848 0x00090018 589848 System.Int32
#define FSCTL_LOCK_VOLUME               CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  6, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10060,0)
9 2.108994 FSCTL_UNLOCK_VOLUME Int32 589852 0x0009001C 589852 System.Int32
#define FSCTL_UNLOCK_VOLUME             CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  7, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10061,0)
10 2.108994 FSCTL_DISMOUNT_VOLUME Int32 589856 0x00090020 589856 System.Int32
#define FSCTL_DISMOUNT_VOLUME           CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  8, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10062,0)
11 2.108994 FSCTL_IS_VOLUME_MOUNTED Int32 589864 0x00090028 589864 System.Int32
#define FSCTL_IS_VOLUME_MOUNTED         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 10, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10064,0)
12 2.108994 FSCTL_IS_PATHNAME_VALID Int32 589868 0x0009002C 589868 System.Int32
#define FSCTL_IS_PATHNAME_VALID         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 11, METHOD_BUFFERED, FILE_ANY_ACCESS) // PATHNAME_BUFFER,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10065,0)
13 2.108994 FSCTL_MARK_VOLUME_DIRTY Int32 589872 0x00090030 589872 System.Int32
#define FSCTL_MARK_VOLUME_DIRTY         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 12, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10066,0)
14 2.108994 FSCTL_QUERY_RETRIEVAL_POINTERS Int32 589883 0x0009003B 589883 System.Int32
#define FSCTL_QUERY_RETRIEVAL_POINTERS  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 14,  METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10068,0)
15 2.108994 FSCTL_GET_COMPRESSION Int32 589884 0x0009003C 589884 System.Int32
#define FSCTL_GET_COMPRESSION           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 15, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10069,0)
16 2.108994 FSCTL_SET_COMPRESSION Int32 639040 0x0009C040 639040 System.Int32
#define FSCTL_SET_COMPRESSION           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 16, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10070,0)
17 2.108994 FSCTL_SET_BOOTLOADER_ACCESSED Int32 589903 0x0009004F 589903 System.Int32
#define FSCTL_SET_BOOTLOADER_ACCESSED   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 19,  METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10073,0)
18 2.108994 FSCTL_OPLOCK_BREAK_ACK_NO_2 Int32 589904 0x00090050 589904 System.Int32
#define FSCTL_OPLOCK_BREAK_ACK_NO_2     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 20, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10075,0)
19 2.108994 FSCTL_INVALIDATE_VOLUMES Int32 589908 0x00090054 589908 System.Int32
#define FSCTL_INVALIDATE_VOLUMES        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 21, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10076,0)
20 2.108994 FSCTL_QUERY_FAT_BPB Int32 589912 0x00090058 589912 System.Int32
#define FSCTL_QUERY_FAT_BPB             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 22, METHOD_BUFFERED, FILE_ANY_ACCESS) // FSCTL_QUERY_FAT_BPB_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10077,0)
21 2.108994 FSCTL_REQUEST_FILTER_OPLOCK Int32 589916 0x0009005C 589916 System.Int32
#define FSCTL_REQUEST_FILTER_OPLOCK     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 23, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10078,0)
22 2.108994 FSCTL_FILESYSTEM_GET_STATISTICS Int32 589920 0x00090060 589920 System.Int32
#define FSCTL_FILESYSTEM_GET_STATISTICS CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 24, METHOD_BUFFERED, FILE_ANY_ACCESS) // FILESYSTEM_STATISTICS
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10079,0)
23 2.108994 FSCTL_GET_NTFS_VOLUME_DATA Int32 589924 0x00090064 589924 System.Int32
#define FSCTL_GET_NTFS_VOLUME_DATA      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 25, METHOD_BUFFERED, FILE_ANY_ACCESS) // NTFS_VOLUME_DATA_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10082,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
24 2.108994 FSCTL_GET_NTFS_FILE_RECORD Int32 589928 0x00090068 589928 System.Int32
#define FSCTL_GET_NTFS_FILE_RECORD      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 26, METHOD_BUFFERED, FILE_ANY_ACCESS) // NTFS_FILE_RECORD_INPUT_BUFFER, NTFS_FILE_RECORD_OUTPUT_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10083,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
25 2.108994 FSCTL_GET_VOLUME_BITMAP Int32 589935 0x0009006F 589935 System.Int32
#define FSCTL_GET_VOLUME_BITMAP         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 27,  METHOD_NEITHER, FILE_ANY_ACCESS) // STARTING_LCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10084,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
26 2.108994 FSCTL_GET_RETRIEVAL_POINTERS Int32 589939 0x00090073 589939 System.Int32
#define FSCTL_GET_RETRIEVAL_POINTERS    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 28,  METHOD_NEITHER, FILE_ANY_ACCESS) // STARTING_VCN_INPUT_BUFFER, RETRIEVAL_POINTERS_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10085,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
27 2.108994 FSCTL_MOVE_FILE Int32 589940 0x00090074 589940 System.Int32
#define FSCTL_MOVE_FILE                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 29, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // MOVE_FILE_DATA,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10086,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
28 2.108994 FSCTL_IS_VOLUME_DIRTY Int32 589944 0x00090078 589944 System.Int32
#define FSCTL_IS_VOLUME_DIRTY           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 30, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10087,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
29 2.108994 FSCTL_ALLOW_EXTENDED_DASD_IO Int32 589955 0x00090083 589955 System.Int32
#define FSCTL_ALLOW_EXTENDED_DASD_IO    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 32, METHOD_NEITHER,  FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10089,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_NT4)
30 2.108994 FSCTL_FIND_FILES_BY_SID Int32 589967 0x0009008F 589967 System.Int32
#define FSCTL_FIND_FILES_BY_SID         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 35, METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10095,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
31 2.108994 FSCTL_SET_OBJECT_ID Int32 589976 0x00090098 589976 System.Int32
#define FSCTL_SET_OBJECT_ID             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 38, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // FILE_OBJECTID_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10098,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
32 2.108994 FSCTL_GET_OBJECT_ID Int32 589980 0x0009009C 589980 System.Int32
#define FSCTL_GET_OBJECT_ID             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 39, METHOD_BUFFERED, FILE_ANY_ACCESS) // FILE_OBJECTID_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10099,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
33 2.108994 FSCTL_DELETE_OBJECT_ID Int32 589984 0x000900A0 589984 System.Int32
#define FSCTL_DELETE_OBJECT_ID          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 40, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10100,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
34 2.108994 FSCTL_SET_REPARSE_POINT Int32 589988 0x000900A4 589988 System.Int32
#define FSCTL_SET_REPARSE_POINT         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 41, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // REPARSE_DATA_BUFFER,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10101,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
35 2.108994 FSCTL_GET_REPARSE_POINT Int32 589992 0x000900A8 589992 System.Int32
#define FSCTL_GET_REPARSE_POINT         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 42, METHOD_BUFFERED, FILE_ANY_ACCESS) // REPARSE_DATA_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10102,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
36 2.108994 FSCTL_DELETE_REPARSE_POINT Int32 589996 0x000900AC 589996 System.Int32
#define FSCTL_DELETE_REPARSE_POINT      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 43, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // REPARSE_DATA_BUFFER,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10103,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
37 2.108994 FSCTL_ENUM_USN_DATA Int32 590003 0x000900B3 590003 System.Int32
#define FSCTL_ENUM_USN_DATA             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 44,  METHOD_NEITHER, FILE_ANY_ACCESS) // MFT_ENUM_DATA,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10104,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
38 2.108994 FSCTL_SECURITY_ID_CHECK Int32 606391 0x000940B7 606391 System.Int32
#define FSCTL_SECURITY_ID_CHECK         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 45,  METHOD_NEITHER, FILE_READ_DATA)  // BULK_SECURITY_TEST_DATA,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10105,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
39 2.108994 FSCTL_READ_USN_JOURNAL Int32 590011 0x000900BB 590011 System.Int32
#define FSCTL_READ_USN_JOURNAL          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 46,  METHOD_NEITHER, FILE_ANY_ACCESS) // READ_USN_JOURNAL_DATA, USN
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10106,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
40 2.108994 FSCTL_SET_OBJECT_ID_EXTENDED Int32 590012 0x000900BC 590012 System.Int32
#define FSCTL_SET_OBJECT_ID_EXTENDED    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 47, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10107,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
41 2.108994 FSCTL_CREATE_OR_GET_OBJECT_ID Int32 590016 0x000900C0 590016 System.Int32
#define FSCTL_CREATE_OR_GET_OBJECT_ID   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 48, METHOD_BUFFERED, FILE_ANY_ACCESS) // FILE_OBJECTID_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10108,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
42 2.108994 FSCTL_SET_SPARSE Int32 590020 0x000900C4 590020 System.Int32
#define FSCTL_SET_SPARSE                CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 49, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10109,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
43 2.108994 FSCTL_SET_ZERO_DATA Int32 622792 0x000980C8 622792 System.Int32
#define FSCTL_SET_ZERO_DATA             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 50, METHOD_BUFFERED, FILE_WRITE_DATA) // FILE_ZERO_DATA_INFORMATION,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10110,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
44 2.108994 FSCTL_QUERY_ALLOCATED_RANGES Int32 606415 0x000940CF 606415 System.Int32
#define FSCTL_QUERY_ALLOCATED_RANGES    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 51,  METHOD_NEITHER, FILE_READ_DATA)  // FILE_ALLOCATED_RANGE_BUFFER, FILE_ALLOCATED_RANGE_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10111,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
45 2.108994 FSCTL_ENABLE_UPGRADE Int32 622800 0x000980D0 622800 System.Int32
#define FSCTL_ENABLE_UPGRADE            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 52, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10112,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
46 2.108994 FSCTL_SET_ENCRYPTION Int32 590039 0x000900D7 590039 System.Int32
#define FSCTL_SET_ENCRYPTION            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 53,  METHOD_NEITHER, FILE_ANY_ACCESS) // ENCRYPTION_BUFFER, DECRYPTION_STATUS_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10113,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
47 2.108994 FSCTL_ENCRYPTION_FSCTL_IO Int32 590043 0x000900DB 590043 System.Int32
#define FSCTL_ENCRYPTION_FSCTL_IO       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 54,  METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10114,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
48 2.108994 FSCTL_WRITE_RAW_ENCRYPTED Int32 590047 0x000900DF 590047 System.Int32
#define FSCTL_WRITE_RAW_ENCRYPTED       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 55,  METHOD_NEITHER, FILE_SPECIAL_ACCESS) // ENCRYPTED_DATA_INFO, EXTENDED_ENCRYPTED_DATA_INFO
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10115,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
49 2.108994 FSCTL_READ_RAW_ENCRYPTED Int32 590051 0x000900E3 590051 System.Int32
#define FSCTL_READ_RAW_ENCRYPTED        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 56,  METHOD_NEITHER, FILE_SPECIAL_ACCESS) // REQUEST_RAW_ENCRYPTED_DATA, ENCRYPTED_DATA_INFO, EXTENDED_ENCRYPTED_DATA_INFO
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10116,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
50 2.108994 FSCTL_CREATE_USN_JOURNAL Int32 590055 0x000900E7 590055 System.Int32
#define FSCTL_CREATE_USN_JOURNAL        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 57,  METHOD_NEITHER, FILE_ANY_ACCESS) // CREATE_USN_JOURNAL_DATA,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10117,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
51 2.108994 FSCTL_READ_FILE_USN_DATA Int32 590059 0x000900EB 590059 System.Int32
#define FSCTL_READ_FILE_USN_DATA        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 58,  METHOD_NEITHER, FILE_ANY_ACCESS) // Read the Usn Record for a file
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10118,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
52 2.108994 FSCTL_WRITE_USN_CLOSE_RECORD Int32 590063 0x000900EF 590063 System.Int32
#define FSCTL_WRITE_USN_CLOSE_RECORD    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 59,  METHOD_NEITHER, FILE_ANY_ACCESS) // Generate Close Usn Record
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10119,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
53 2.108994 FSCTL_EXTEND_VOLUME Int32 590064 0x000900F0 590064 System.Int32
#define FSCTL_EXTEND_VOLUME             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 60, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10120,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
54 2.108994 FSCTL_QUERY_USN_JOURNAL Int32 590068 0x000900F4 590068 System.Int32
#define FSCTL_QUERY_USN_JOURNAL         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 61, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10121,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
55 2.108994 FSCTL_DELETE_USN_JOURNAL Int32 590072 0x000900F8 590072 System.Int32
#define FSCTL_DELETE_USN_JOURNAL        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 62, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10122,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
56 2.108994 FSCTL_MARK_HANDLE Int32 590076 0x000900FC 590076 System.Int32
#define FSCTL_MARK_HANDLE               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 63, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10123,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
57 2.108994 FSCTL_SIS_COPYFILE Int32 590080 0x00090100 590080 System.Int32
#define FSCTL_SIS_COPYFILE              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 64, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10124,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
58 2.108994 FSCTL_SIS_LINK_FILES Int32 639236 0x0009C104 639236 System.Int32
#define FSCTL_SIS_LINK_FILES            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 65, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10125,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
59 2.108994 FSCTL_RECALL_FILE Int32 590103 0x00090117 590103 System.Int32
#define FSCTL_RECALL_FILE               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 69, METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10129,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
60 2.108994 FSCTL_READ_FROM_PLEX Int32 606494 0x0009411E 606494 System.Int32
#define FSCTL_READ_FROM_PLEX            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 71, METHOD_OUT_DIRECT, FILE_READ_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10131,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
61 2.108994 FSCTL_FILE_PREFETCH Int32 590112 0x00090120 590112 System.Int32
#define FSCTL_FILE_PREFETCH             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 72, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // FILE_PREFETCH
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10132,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
62 2.108994 FSCTL_MAKE_MEDIA_COMPATIBLE Int32 622896 0x00098130 622896 System.Int32
#define FSCTL_MAKE_MEDIA_COMPATIBLE         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 76, METHOD_BUFFERED, FILE_WRITE_DATA) // UDFS R/W
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10136,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
63 2.108994 FSCTL_SET_DEFECT_MANAGEMENT Int32 622900 0x00098134 622900 System.Int32
#define FSCTL_SET_DEFECT_MANAGEMENT         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 77, METHOD_BUFFERED, FILE_WRITE_DATA) // UDFS R/W
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10137,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
64 2.108994 FSCTL_QUERY_SPARING_INFO Int32 590136 0x00090138 590136 System.Int32
#define FSCTL_QUERY_SPARING_INFO            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 78, METHOD_BUFFERED, FILE_ANY_ACCESS) // UDFS R/W
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10138,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
65 2.108994 FSCTL_QUERY_ON_DISK_VOLUME_INFO Int32 590140 0x0009013C 590140 System.Int32
#define FSCTL_QUERY_ON_DISK_VOLUME_INFO     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 79, METHOD_BUFFERED, FILE_ANY_ACCESS) // C/UDFS
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10139,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
66 2.108994 FSCTL_SET_VOLUME_COMPRESSION_STATE Int32 590144 0x00090140 590144 System.Int32
#define FSCTL_SET_VOLUME_COMPRESSION_STATE  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 80, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // VOLUME_COMPRESSION_STATE
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10140,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
67 2.108994 FSCTL_TXFS_MODIFY_RM Int32 622916 0x00098144 622916 System.Int32
#define FSCTL_TXFS_MODIFY_RM                CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 81, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10142,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
68 2.108994 FSCTL_TXFS_QUERY_RM_INFORMATION Int32 606536 0x00094148 606536 System.Int32
#define FSCTL_TXFS_QUERY_RM_INFORMATION     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 82, METHOD_BUFFERED, FILE_READ_DATA)  // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10143,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
69 2.108994 FSCTL_TXFS_ROLLFORWARD_REDO Int32 622928 0x00098150 622928 System.Int32
#define FSCTL_TXFS_ROLLFORWARD_REDO         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 84, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10145,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
70 2.108994 FSCTL_TXFS_ROLLFORWARD_UNDO Int32 622932 0x00098154 622932 System.Int32
#define FSCTL_TXFS_ROLLFORWARD_UNDO         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 85, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10146,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
71 2.108994 FSCTL_TXFS_START_RM Int32 622936 0x00098158 622936 System.Int32
#define FSCTL_TXFS_START_RM                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 86, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10147,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
72 2.108994 FSCTL_TXFS_SHUTDOWN_RM Int32 622940 0x0009815C 622940 System.Int32
#define FSCTL_TXFS_SHUTDOWN_RM              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 87, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10148,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
73 2.108994 FSCTL_TXFS_READ_BACKUP_INFORMATION Int32 606560 0x00094160 606560 System.Int32
#define FSCTL_TXFS_READ_BACKUP_INFORMATION  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 88, METHOD_BUFFERED, FILE_READ_DATA)  // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10149,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
74 2.108994 FSCTL_TXFS_WRITE_BACKUP_INFORMATION Int32 622948 0x00098164 622948 System.Int32
#define FSCTL_TXFS_WRITE_BACKUP_INFORMATION CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 89, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10150,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
75 2.108994 FSCTL_TXFS_CREATE_SECONDARY_RM Int32 622952 0x00098168 622952 System.Int32
#define FSCTL_TXFS_CREATE_SECONDARY_RM      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 90, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10151,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
76 2.108994 FSCTL_TXFS_GET_METADATA_INFO Int32 606572 0x0009416C 606572 System.Int32
#define FSCTL_TXFS_GET_METADATA_INFO        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 91, METHOD_BUFFERED, FILE_READ_DATA)  // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10152,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
77 2.108994 FSCTL_TXFS_GET_TRANSACTED_VERSION Int32 606576 0x00094170 606576 System.Int32
#define FSCTL_TXFS_GET_TRANSACTED_VERSION   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 92, METHOD_BUFFERED, FILE_READ_DATA)  // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10153,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
78 2.108994 FSCTL_TXFS_SAVEPOINT_INFORMATION Int32 622968 0x00098178 622968 System.Int32
#define FSCTL_TXFS_SAVEPOINT_INFORMATION    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 94, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10155,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
79 2.108994 FSCTL_TXFS_CREATE_MINIVERSION Int32 622972 0x0009817C 622972 System.Int32
#define FSCTL_TXFS_CREATE_MINIVERSION       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 95, METHOD_BUFFERED, FILE_WRITE_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10156,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
80 2.108994 FSCTL_TXFS_TRANSACTION_ACTIVE Int32 606604 0x0009418C 606604 System.Int32
#define FSCTL_TXFS_TRANSACTION_ACTIVE       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 99, METHOD_BUFFERED, FILE_READ_DATA)  // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10160,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
81 2.108994 FSCTL_SET_ZERO_ON_DEALLOCATION Int32 590228 0x00090194 590228 System.Int32
#define FSCTL_SET_ZERO_ON_DEALLOCATION      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 101, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10161,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
82 2.108994 FSCTL_SET_REPAIR Int32 590232 0x00090198 590232 System.Int32
#define FSCTL_SET_REPAIR                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 102, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10162,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
83 2.108994 FSCTL_GET_REPAIR Int32 590236 0x0009019C 590236 System.Int32
#define FSCTL_GET_REPAIR                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 103, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10163,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
84 2.108994 FSCTL_WAIT_FOR_REPAIR Int32 590240 0x000901A0 590240 System.Int32
#define FSCTL_WAIT_FOR_REPAIR               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 104, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10164,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
85 2.108994 FSCTL_INITIATE_REPAIR Int32 590248 0x000901A8 590248 System.Int32
#define FSCTL_INITIATE_REPAIR               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 106, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10166,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
86 2.108994 FSCTL_CSC_INTERNAL Int32 590255 0x000901AF 590255 System.Int32
#define FSCTL_CSC_INTERNAL                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 107, METHOD_NEITHER, FILE_ANY_ACCESS) // CSC internal implementation
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10167,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
87 2.108994 FSCTL_SHRINK_VOLUME Int32 590256 0x000901B0 590256 System.Int32
#define FSCTL_SHRINK_VOLUME                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 108, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // SHRINK_VOLUME_INFORMATION
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10168,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
88 2.108994 FSCTL_SET_SHORT_NAME_BEHAVIOR Int32 590260 0x000901B4 590260 System.Int32
#define FSCTL_SET_SHORT_NAME_BEHAVIOR       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 109, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10169,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
89 2.108994 FSCTL_DFSR_SET_GHOST_HANDLE_STATE Int32 590264 0x000901B8 590264 System.Int32
#define FSCTL_DFSR_SET_GHOST_HANDLE_STATE   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 110, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10170,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
90 2.108994 FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES Int32 606688 0x000941E0 606688 System.Int32
#define FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES \
                                            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 120, METHOD_BUFFERED, FILE_READ_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10176,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
91 2.108994 FSCTL_TXFS_LIST_TRANSACTIONS Int32 606692 0x000941E4 606692 System.Int32
#define FSCTL_TXFS_LIST_TRANSACTIONS        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 121, METHOD_BUFFERED, FILE_READ_DATA) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10178,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
92 2.108994 FSCTL_QUERY_PAGEFILE_ENCRYPTION Int32 590312 0x000901E8 590312 System.Int32
#define FSCTL_QUERY_PAGEFILE_ENCRYPTION     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 122, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10179,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
93 2.108994 FSCTL_RESET_VOLUME_ALLOCATION_HINTS Int32 590316 0x000901EC 590316 System.Int32
#define FSCTL_RESET_VOLUME_ALLOCATION_HINTS CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 123, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10183,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
94 2.108994 FSCTL_QUERY_DEPENDENT_VOLUME Int32 590320 0x000901F0 590320 System.Int32
#define FSCTL_QUERY_DEPENDENT_VOLUME        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 124, METHOD_BUFFERED, FILE_ANY_ACCESS)    // Dependency File System Filter
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10187,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
95 2.108994 FSCTL_SD_GLOBAL_CHANGE Int32 590324 0x000901F4 590324 System.Int32
#define FSCTL_SD_GLOBAL_CHANGE              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 125, METHOD_BUFFERED, FILE_ANY_ACCESS) // Query/Change NTFS Security Descriptors
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10188,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
96 2.108994 FSCTL_TXFS_READ_BACKUP_INFORMATION2 Int32 590328 0x000901F8 590328 System.Int32
#define FSCTL_TXFS_READ_BACKUP_INFORMATION2 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 126, METHOD_BUFFERED, FILE_ANY_ACCESS) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10192,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
97 2.108994 FSCTL_LOOKUP_STREAM_FROM_CLUSTER Int32 590332 0x000901FC 590332 System.Int32
#define FSCTL_LOOKUP_STREAM_FROM_CLUSTER    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 127, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10196,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
98 2.108994 FSCTL_TXFS_WRITE_BACKUP_INFORMATION2 Int32 590336 0x00090200 590336 System.Int32
#define FSCTL_TXFS_WRITE_BACKUP_INFORMATION2 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 128, METHOD_BUFFERED, FILE_ANY_ACCESS) // TxF
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10197,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
99 2.108994 FSCTL_FILE_TYPE_NOTIFICATION Int32 590340 0x00090204 590340 System.Int32
#define FSCTL_FILE_TYPE_NOTIFICATION        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 129, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10198,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
100 2.108994 FSCTL_FILE_LEVEL_TRIM Int32 623112 0x00098208 623112 System.Int32
#define FSCTL_FILE_LEVEL_TRIM               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 130, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10202,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
101 2.108994 FSCTL_GET_BOOT_AREA_INFO Int32 590384 0x00090230 590384 System.Int32
#define FSCTL_GET_BOOT_AREA_INFO            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 140, METHOD_BUFFERED, FILE_ANY_ACCESS) // BOOT_AREA_INFO
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10210,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
102 2.108994 FSCTL_GET_RETRIEVAL_POINTER_BASE Int32 590388 0x00090234 590388 System.Int32
#define FSCTL_GET_RETRIEVAL_POINTER_BASE    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 141, METHOD_BUFFERED, FILE_ANY_ACCESS) // RETRIEVAL_POINTER_BASE
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10211,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
103 2.108994 FSCTL_SET_PERSISTENT_VOLUME_STATE Int32 590392 0x00090238 590392 System.Int32
#define FSCTL_SET_PERSISTENT_VOLUME_STATE   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 142, METHOD_BUFFERED, FILE_ANY_ACCESS)  // FILE_FS_PERSISTENT_VOLUME_INFORMATION
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10212,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
104 2.108994 FSCTL_QUERY_PERSISTENT_VOLUME_STATE Int32 590396 0x0009023C 590396 System.Int32
#define FSCTL_QUERY_PERSISTENT_VOLUME_STATE CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 143, METHOD_BUFFERED, FILE_ANY_ACCESS)  // FILE_FS_PERSISTENT_VOLUME_INFORMATION
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10213,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
105 2.108994 FSCTL_REQUEST_OPLOCK Int32 590400 0x00090240 590400 System.Int32
#define FSCTL_REQUEST_OPLOCK                CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 144, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10215,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
106 2.108994 FSCTL_CSV_TUNNEL_REQUEST Int32 590404 0x00090244 590404 System.Int32
#define FSCTL_CSV_TUNNEL_REQUEST            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 145, METHOD_BUFFERED, FILE_ANY_ACCESS) // CSV_TUNNEL_REQUEST
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10217,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
107 2.108994 FSCTL_IS_CSV_FILE Int32 590408 0x00090248 590408 System.Int32
#define FSCTL_IS_CSV_FILE                   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 146, METHOD_BUFFERED, FILE_ANY_ACCESS) // IS_CSV_FILE
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10218,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
108 2.108994 FSCTL_QUERY_FILE_SYSTEM_RECOGNITION Int32 590412 0x0009024C 590412 System.Int32
#define FSCTL_QUERY_FILE_SYSTEM_RECOGNITION CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 147, METHOD_BUFFERED, FILE_ANY_ACCESS) //
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10220,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
109 2.108994 FSCTL_CSV_GET_VOLUME_PATH_NAME Int32 590416 0x00090250 590416 System.Int32
#define FSCTL_CSV_GET_VOLUME_PATH_NAME      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 148, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10221,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
110 2.108994 FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT Int32 590420 0x00090254 590420 System.Int32
#define FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 149, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10222,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
111 2.108994 FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME Int32 590424 0x00090258 590424 System.Int32
#define FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 150,  METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10223,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
112 2.108994 FSCTL_IS_FILE_ON_CSV_VOLUME Int32 590428 0x0009025C 590428 System.Int32
#define FSCTL_IS_FILE_ON_CSV_VOLUME         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 151,  METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10224,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
113 2.108994 FSCTL_CORRUPTION_HANDLING Int32 590432 0x00090260 590432 System.Int32
#define FSCTL_CORRUPTION_HANDLING           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 152, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10228,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
114 2.108994 FSCTL_OFFLOAD_READ Int32 606820 0x00094264 606820 System.Int32
#define FSCTL_OFFLOAD_READ                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 153, METHOD_BUFFERED, FILE_READ_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10229,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
115 2.108994 FSCTL_OFFLOAD_WRITE Int32 623208 0x00098268 623208 System.Int32
#define FSCTL_OFFLOAD_WRITE                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 154, METHOD_BUFFERED, FILE_WRITE_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10230,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
116 2.108994 FSCTL_CSV_INTERNAL Int32 590444 0x0009026C 590444 System.Int32
#define FSCTL_CSV_INTERNAL                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 155,  METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10234,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
117 2.108994 FSCTL_SET_PURGE_FAILURE_MODE Int32 590448 0x00090270 590448 System.Int32
#define FSCTL_SET_PURGE_FAILURE_MODE        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 156, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10238,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
118 2.108994 FSCTL_QUERY_FILE_LAYOUT Int32 590455 0x00090277 590455 System.Int32
#define FSCTL_QUERY_FILE_LAYOUT             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 157, METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10239,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
119 2.108994 FSCTL_IS_VOLUME_OWNED_BYCSVFS Int32 590456 0x00090278 590456 System.Int32
#define FSCTL_IS_VOLUME_OWNED_BYCSVFS       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 158,  METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10240,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
120 2.108994 FSCTL_GET_INTEGRITY_INFORMATION Int32 590460 0x0009027C 590460 System.Int32
#define FSCTL_GET_INTEGRITY_INFORMATION     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 159, METHOD_BUFFERED, FILE_ANY_ACCESS)                  // FSCTL_GET_INTEGRITY_INFORMATION_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10242,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
121 2.108994 FSCTL_SET_INTEGRITY_INFORMATION Int32 639616 0x0009C280 639616 System.Int32
#define FSCTL_SET_INTEGRITY_INFORMATION     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 160, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA) // FSCTL_SET_INTEGRITY_INFORMATION_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10243,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
122 2.108994 FSCTL_QUERY_FILE_REGIONS Int32 590468 0x00090284 590468 System.Int32
#define FSCTL_QUERY_FILE_REGIONS            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 161, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10245,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
123 2.108994 FSCTL_RKF_INTERNAL Int32 590511 0x000902AF 590511 System.Int32
#define FSCTL_RKF_INTERNAL                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 171, METHOD_NEITHER, FILE_ANY_ACCESS) // Resume Key Filter
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10251,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
124 2.108994 FSCTL_SCRUB_DATA Int32 590512 0x000902B0 590512 System.Int32
#define FSCTL_SCRUB_DATA                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 172, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10253,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
125 2.108994 FSCTL_REPAIR_COPIES Int32 639668 0x0009C2B4 639668 System.Int32
#define FSCTL_REPAIR_COPIES                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 173, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10254,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
126 2.108994 FSCTL_DISABLE_LOCAL_BUFFERING Int32 590520 0x000902B8 590520 System.Int32
#define FSCTL_DISABLE_LOCAL_BUFFERING       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 174, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10255,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
127 2.108994 FSCTL_CSV_MGMT_LOCK Int32 590524 0x000902BC 590524 System.Int32
#define FSCTL_CSV_MGMT_LOCK                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 175, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10256,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
128 2.108994 FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS Int32 590528 0x000902C0 590528 System.Int32
#define FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 176, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10257,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
129 2.108994 FSCTL_ADVANCE_FILE_ID Int32 590532 0x000902C4 590532 System.Int32
#define FSCTL_ADVANCE_FILE_ID               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 177, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10258,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
130 2.108994 FSCTL_CSV_SYNC_TUNNEL_REQUEST Int32 590536 0x000902C8 590536 System.Int32
#define FSCTL_CSV_SYNC_TUNNEL_REQUEST       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 178, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10259,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
131 2.108994 FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO Int32 590540 0x000902CC 590540 System.Int32
#define FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 179, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10260,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
132 2.108994 FSCTL_WRITE_USN_REASON Int32 590544 0x000902D0 590544 System.Int32
#define FSCTL_WRITE_USN_REASON              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 180, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10261,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
133 2.108994 FSCTL_CSV_CONTROL Int32 590548 0x000902D4 590548 System.Int32
#define FSCTL_CSV_CONTROL                   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 181, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10262,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
134 2.108994 FSCTL_GET_REFS_VOLUME_DATA Int32 590552 0x000902D8 590552 System.Int32
#define FSCTL_GET_REFS_VOLUME_DATA          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 182, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10263,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
135 2.108994 FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST Int32 590564 0x000902E4 590564 System.Int32
#define FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 185, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10264,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
136 2.108994 FSCTL_QUERY_STORAGE_CLASSES Int32 590572 0x000902EC 590572 System.Int32
#define FSCTL_QUERY_STORAGE_CLASSES         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 187, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10268,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
137 2.108994 FSCTL_QUERY_REGION_INFO Int32 590576 0x000902F0 590576 System.Int32
#define FSCTL_QUERY_REGION_INFO             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 188, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10269,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
138 2.108994 FSCTL_USN_TRACK_MODIFIED_RANGES Int32 590580 0x000902F4 590580 System.Int32
#define FSCTL_USN_TRACK_MODIFIED_RANGES     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 189, METHOD_BUFFERED, FILE_ANY_ACCESS) // USN_TRACK_MODIFIED_RANGES
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10270,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
139 2.108994 FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT Int32 590592 0x00090300 590592 System.Int32
#define FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 192, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10273,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
140 2.108994 FSCTL_SVHDX_SYNC_TUNNEL_REQUEST Int32 590596 0x00090304 590596 System.Int32
#define FSCTL_SVHDX_SYNC_TUNNEL_REQUEST         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 193, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10274,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
141 2.108994 FSCTL_SVHDX_SET_INITIATOR_INFORMATION Int32 590600 0x00090308 590600 System.Int32
#define FSCTL_SVHDX_SET_INITIATOR_INFORMATION   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 194, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10275,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
142 2.108994 FSCTL_SET_EXTERNAL_BACKING Int32 590604 0x0009030C 590604 System.Int32
#define FSCTL_SET_EXTERNAL_BACKING              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 195, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10278,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
143 2.108994 FSCTL_GET_EXTERNAL_BACKING Int32 590608 0x00090310 590608 System.Int32
#define FSCTL_GET_EXTERNAL_BACKING              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 196, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10279,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
144 2.108994 FSCTL_DELETE_EXTERNAL_BACKING Int32 590612 0x00090314 590612 System.Int32
#define FSCTL_DELETE_EXTERNAL_BACKING           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 197, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10280,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
145 2.108994 FSCTL_ENUM_EXTERNAL_BACKING Int32 590616 0x00090318 590616 System.Int32
#define FSCTL_ENUM_EXTERNAL_BACKING             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 198, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10281,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
146 2.108994 FSCTL_ENUM_OVERLAY Int32 590623 0x0009031F 590623 System.Int32
#define FSCTL_ENUM_OVERLAY                      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 199, METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10282,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
147 2.108994 FSCTL_ADD_OVERLAY Int32 623408 0x00098330 623408 System.Int32
#define FSCTL_ADD_OVERLAY                       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 204, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10283,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
148 2.108994 FSCTL_REMOVE_OVERLAY Int32 623412 0x00098334 623412 System.Int32
#define FSCTL_REMOVE_OVERLAY                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 205, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10284,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
149 2.108994 FSCTL_UPDATE_OVERLAY Int32 623416 0x00098338 623416 System.Int32
#define FSCTL_UPDATE_OVERLAY                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 206, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10285,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
150 2.108994 FSCTL_SHUFFLE_FILE Int32 639808 0x0009C340 639808 System.Int32
#define FSCTL_SHUFFLE_FILE                      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 208, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) // SHUFFLE_FILE_DATA
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10288,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
151 2.108994 FSCTL_DUPLICATE_EXTENTS_TO_FILE Int32 623428 0x00098344 623428 System.Int32
#define FSCTL_DUPLICATE_EXTENTS_TO_FILE         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 209, METHOD_BUFFERED, FILE_WRITE_DATA )
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10291,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
152 2.108994 FSCTL_SPARSE_OVERALLOCATE Int32 590668 0x0009034C 590668 System.Int32
#define FSCTL_SPARSE_OVERALLOCATE               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 211, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10294,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
153 2.108994 FSCTL_STORAGE_QOS_CONTROL Int32 590672 0x00090350 590672 System.Int32
#define FSCTL_STORAGE_QOS_CONTROL               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 212, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10295,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
154 2.108994 FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION Int32 590684 0x0009035C 590684 System.Int32
#define FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 215, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10298,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
155 2.108994 FSCTL_QUERY_FILE_METADATA_OPTIMIZATION Int32 590688 0x00090360 590688 System.Int32
#define FSCTL_QUERY_FILE_METADATA_OPTIMIZATION          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 216, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10299,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
156 2.108994 FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST Int32 590692 0x00090364 590692 System.Int32
#define FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 217, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10302,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE)
157 2.108994 FSCTL_GET_WOF_VERSION Int32 590696 0x00090368 590696 System.Int32
#define FSCTL_GET_WOF_VERSION                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 218, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10305,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
158 2.108994 FSCTL_HCS_SYNC_TUNNEL_REQUEST Int32 590700 0x0009036C 590700 System.Int32
#define FSCTL_HCS_SYNC_TUNNEL_REQUEST            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 219, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10309,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
159 2.108994 FSCTL_HCS_ASYNC_TUNNEL_REQUEST Int32 590704 0x00090370 590704 System.Int32
#define FSCTL_HCS_ASYNC_TUNNEL_REQUEST           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 220, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10310,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
160 2.108994 FSCTL_QUERY_EXTENT_READ_CACHE_INFO Int32 590711 0x00090377 590711 System.Int32
#define FSCTL_QUERY_EXTENT_READ_CACHE_INFO       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 221, METHOD_NEITHER, FILE_ANY_ACCESS)  // VCN_RANGE_INPUT_BUFFER, EXTENT_READ_CACHE_INFO_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10311,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
161 2.108994 FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO Int32 590715 0x0009037B 590715 System.Int32
#define FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 222, METHOD_NEITHER, FILE_ANY_ACCESS)  // REFS_VOLUME_COUNTER_INFO_INPUT_BUFFER, VOLUME_REFS_INFO_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10312,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
162 2.108994 FSCTL_CLEAN_VOLUME_METADATA Int32 590716 0x0009037C 590716 System.Int32
#define FSCTL_CLEAN_VOLUME_METADATA              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 223, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10313,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
163 2.108994 FSCTL_SET_INTEGRITY_INFORMATION_EX Int32 590720 0x00090380 590720 System.Int32
#define FSCTL_SET_INTEGRITY_INFORMATION_EX       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 224, METHOD_BUFFERED, FILE_ANY_ACCESS) // FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10314,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
164 2.108994 FSCTL_SUSPEND_OVERLAY Int32 590724 0x00090384 590724 System.Int32
#define FSCTL_SUSPEND_OVERLAY                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 225, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10317,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
165 2.108994 FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY Int32 590728 0x00090388 590728 System.Int32
#define FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 226, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10320,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
166 2.108994 FSCTL_FILESYSTEM_GET_STATISTICS_EX Int32 590732 0x0009038C 590732 System.Int32
#define FSCTL_FILESYSTEM_GET_STATISTICS_EX       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 227, METHOD_BUFFERED, FILE_ANY_ACCESS) // FILESYSTEM_STATISTICS_EX
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10321,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
167 2.108994 FSCTL_QUERY_VOLUME_CONTAINER_STATE Int32 590736 0x00090390 590736 System.Int32
#define FSCTL_QUERY_VOLUME_CONTAINER_STATE       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 228, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10322,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
168 2.108994 FSCTL_SET_LAYER_ROOT Int32 590740 0x00090394 590740 System.Int32
#define FSCTL_SET_LAYER_ROOT                     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 229, METHOD_BUFFERED, FILE_ANY_ACCESS) // CONTAINER_ROOT_INFO_INPUT CONTAINER_ROOT_INFO_OUTPUT
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10323,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
169 2.108994 FSCTL_QUERY_DIRECT_ACCESS_EXTENTS Int32 590747 0x0009039B 590747 System.Int32
#define FSCTL_QUERY_DIRECT_ACCESS_EXTENTS        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 230, METHOD_NEITHER, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10327,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
170 2.108994 FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION Int32 590748 0x0009039C 590748 System.Int32
#define FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 231, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10328,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
171 2.108994 FSCTL_SSDI_STORAGE_REQUEST Int32 590752 0x000903A0 590752 System.Int32
#define FSCTL_SSDI_STORAGE_REQUEST               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 232, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10329,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
172 2.108994 FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE Int32 590756 0x000903A4 590756 System.Int32
#define FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 233, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10333,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS1)
173 2.108994 FSCTL_READ_UNPRIVILEGED_USN_JOURNAL Int32 590763 0x000903AB 590763 System.Int32
#define FSCTL_READ_UNPRIVILEGED_USN_JOURNAL      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 234,  METHOD_NEITHER, FILE_ANY_ACCESS) // READ_USN_JOURNAL_DATA, USN
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10334,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS1)
174 2.108994 FSCTL_GHOST_FILE_EXTENTS Int32 623532 0x000983AC 623532 System.Int32
#define FSCTL_GHOST_FILE_EXTENTS                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 235, METHOD_BUFFERED, FILE_WRITE_ACCESS) // FSCTL_GHOST_FILE_EXTENTS_INPUT_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10338,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
175 2.108994 FSCTL_QUERY_GHOSTED_FILE_EXTENTS Int32 590768 0x000903B0 590768 System.Int32
#define FSCTL_QUERY_GHOSTED_FILE_EXTENTS         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 236, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10339,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
176 2.108994 FSCTL_UNMAP_SPACE Int32 590772 0x000903B4 590772 System.Int32
#define FSCTL_UNMAP_SPACE                        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 237, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10342,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
177 2.108994 FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST Int32 590776 0x000903B8 590776 System.Int32
#define FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 238, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10345,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
178 2.108994 FSCTL_STREAMS_QUERY_PARAMETERS Int32 590788 0x000903C4 590788 System.Int32
#define FSCTL_STREAMS_QUERY_PARAMETERS          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 241, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10349,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
179 2.108994 FSCTL_STREAMS_ASSOCIATE_ID Int32 590792 0x000903C8 590792 System.Int32
#define FSCTL_STREAMS_ASSOCIATE_ID              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 242, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10350,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
180 2.108994 FSCTL_STREAMS_QUERY_ID Int32 590796 0x000903CC 590796 System.Int32
#define FSCTL_STREAMS_QUERY_ID                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 243, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10351,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
181 2.108994 FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT Int32 590803 0x000903D3 590803 System.Int32
#define FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 244, METHOD_NEITHER,  FILE_ANY_ACCESS) // STARTING_VCN_INPUT_BUFFER, RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10353,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
182 2.108994 FSCTL_QUERY_VOLUME_NUMA_INFO Int32 590804 0x000903D4 590804 System.Int32
#define FSCTL_QUERY_VOLUME_NUMA_INFO            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 245, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10355,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
183 2.108994 FSCTL_REFS_DEALLOCATE_RANGES Int32 590808 0x000903D8 590808 System.Int32
#define FSCTL_REFS_DEALLOCATE_RANGES            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 246, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10360,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS2)
184 2.108994 FSCTL_QUERY_REFS_SMR_VOLUME_INFO Int32 590812 0x000903DC 590812 System.Int32
#define FSCTL_QUERY_REFS_SMR_VOLUME_INFO         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 247, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10363,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
185 2.108994 FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS Int32 590816 0x000903E0 590816 System.Int32
#define FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 248, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10364,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
186 2.108994 FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL Int32 590820 0x000903E4 590820 System.Int32
#define FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 249, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10365,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_TH2)
187 2.108994 FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX Int32 623592 0x000983E8 623592 System.Int32
#define FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 250, METHOD_BUFFERED, FILE_WRITE_DATA)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10368,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3)
188 2.108994 FSCTL_QUERY_BAD_RANGES Int32 590828 0x000903EC 590828 System.Int32
#define FSCTL_QUERY_BAD_RANGES                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 251, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10369,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3)
189 2.108994 FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT Int32 590832 0x000903F0 590832 System.Int32
#define FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 252, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10370,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3)
190 2.108994 FSCTL_DELETE_CORRUPTED_REFS_CONTAINER Int32 590836 0x000903F4 590836 System.Int32
#define FSCTL_DELETE_CORRUPTED_REFS_CONTAINER   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 253, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10371,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3)
191 2.108994 FSCTL_SCRUB_UNDISCOVERABLE_ID Int32 590840 0x000903F8 590840 System.Int32
#define FSCTL_SCRUB_UNDISCOVERABLE_ID           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 254, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10372,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3)
192 2.108994 FSCTL_NOTIFY_DATA_CHANGE Int32 590844 0x000903FC 590844 System.Int32
#define FSCTL_NOTIFY_DATA_CHANGE                CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 255, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10375,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS4)
193 2.108994 FSCTL_START_VIRTUALIZATION_INSTANCE_EX Int32 590848 0x00090400 590848 System.Int32
#define FSCTL_START_VIRTUALIZATION_INSTANCE_EX  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 256, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10378,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS1)
194 2.108994 FSCTL_ENCRYPTION_KEY_CONTROL Int32 590852 0x00090404 590852 System.Int32
#define FSCTL_ENCRYPTION_KEY_CONTROL            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 257, METHOD_BUFFERED, FILE_ANY_ACCESS)  // protect/unprotect under DPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10381,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS4)
195 2.108994 FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR Int32 590856 0x00090408 590856 System.Int32
#define FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 258, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10382,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS4)
196 2.108994 FSCTL_SET_REPARSE_POINT_EX Int32 590860 0x0009040C 590860 System.Int32
#define FSCTL_SET_REPARSE_POINT_EX              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 259, METHOD_BUFFERED, FILE_SPECIAL_ACCESS) // REPARSE_DATA_BUFFER_EX
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10386,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS1)
197 2.108994 FSCTL_REARRANGE_FILE Int32 640032 0x0009C420 640032 System.Int32
#define FSCTL_REARRANGE_FILE                    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 264, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) // REARRANGE_FILE_DATA
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10389,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS5)
198 2.108994 FSCTL_VIRTUAL_STORAGE_PASSTHROUGH Int32 590884 0x00090424 590884 System.Int32
#define FSCTL_VIRTUAL_STORAGE_PASSTHROUGH       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 265, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10390,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS5)
199 2.108994 FSCTL_GET_RETRIEVAL_POINTER_COUNT Int32 590891 0x0009042B 590891 System.Int32
#define FSCTL_GET_RETRIEVAL_POINTER_COUNT       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 266, METHOD_NEITHER,  FILE_ANY_ACCESS) // STARTING_VCN_INPUT_BUFFER, RETRIEVAL_POINTER_COUNT
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10391,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS5)
200 2.108994 FSCTL_ENABLE_PER_IO_FLAGS Int32 590892 0x0009042C 590892 System.Int32
#define FSCTL_ENABLE_PER_IO_FLAGS               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 267, METHOD_BUFFERED, FILE_ANY_ACCESS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winioctl.h(10393,0)
  • If (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS5)
  • If defined(_WIN64)