FSD Structures (Compact 2013)
3/26/2014
The following table shows the file system driver (FSD) structures with a description of the purpose of each.
Structure |
Description |
---|---|
Used with the FSCTL_QUERY_ALLOCATED_RANGES control code to indicate a range of bytes in a file. On input, the structure indicates the range of the file to search. On output, the operation obtains an array of FILE_ALLOCATED_RANGE_BUFFER structures to indicate the allocated ranges within the search range. |
|
Used by the FSCTL_SET_ZERO_DATA control code to indicate a range of a file to set to zero. |
|
Contains function pointers to file system filter functions. |
|
Contains buffer information. |
|
Contains disk information. |
|
Contains information on data to be read from or written to the mounted volume. |
|
Contains the number of sectors transferred when calling the FSDMGR_ReadDiskEx or the FSDMGR_WriteDiskEx function. |
|
Used with the FSD implementation of the FSD_GetVolumeInfo function to report information to the OS. |
|
Used by FSDMGR helper functions to track the state of all file locks associated with an open file in the file system. |