File Management Structures
The following structures are used in file management.
In this section
| Structure | Description |
|---|---|
|
Contains information that the GetFileInformationByHandle function retrieves. | |
|
Contains extended parameters for the CopyFile2 function. | |
|
Passed to the CopyFile2ProgressRoutine callback function with information about a pending copy operation. | |
|
Contains optional extended parameters for CreateFile2. | |
|
Represents a type of CSV control operation. | |
|
Contains information about whether files in a stream have been modified. | |
|
Contains the path that is used by CSV to communicate to the MDS. | |
|
Contains information about whether files in a stream have been redirected. | |
|
Contains parameters for the FSCTL_DUPLICATE_EXTENTS control code that performs the Block Cloning operation. | |
|
Contains a certificate. | |
|
Contains a certificate hash. | |
|
Contains a certificate and the SID of its owner. | |
|
Contains a certificate hash and display information for the certificate. | |
|
Contains a list of certificate hashes. | |
|
Contains a list of certificates. | |
|
Contains statistical information from the exFAT file system. | |
|
Contains statistical information from the FAT file system. | |
|
Contains alignment information for a file. | |
|
Indicates a range of bytes in a file. | |
|
Contains the total number of bytes that should be allocated for a file. | |
|
Receives the requested file attribute information. Used for any handles. | |
|
Contains the basic information for a file. Used for file handles. | |
|
Receives file compression information. | |
|
Indicates whether a file should be deleted. Used for any handles. | |
|
Contains the specified value to which the end of the file should be set. | |
|
Contains directory information for a file. | |
|
Contains directory information for a file. | |
|
Defines a 128-bit file identifier. | |
|
Contains information about files in the specified directory. | |
|
Specifies the type of ID that is being used. | |
|
Contains identification information for a file. | |
|
Contains identification information for a file. | |
|
Specifies the priority hint for a file I/O operation. | |
|
Used as input to the FSCTL_FILE_LEVEL_TRIM control code. | |
|
Used as output to the FSCTL_FILE_LEVEL_TRIM control code. | |
|
Specifies a range of a file that is to be trimmed. | |
|
Specifies the disc to close the current session for. This control code is used for UDF file systems. This structure is used for input when calling FSCTL_MAKE_MEDIA_COMPATIBLE. | |
|
Receives the file name. | |
|
Contains an object identifier and user-defined metadata associated with the object identifier. | |
|
Receives the volume information from a call to FSCTL_QUERY_ON_DISK_VOLUME_INFO. | |
|
Contains defect management properties. | |
|
Contains file remote protocol information. | |
|
Contains the name to which the file should be renamed. | |
|
Union that contains a 64-bit value that points to a page of data. | |
|
Specifies the defect management state to be set. | |
|
Specifies the sparse state to be set. | |
|
Receives extended information for the file. | |
|
Receives file stream information for the specified file. | |
|
Contains a range of a file to set to zeros. | |
|
Contains statistical information from the file system. | |
|
Contains statistical information from the file system. Support for this structure started with Windows 10. | |
|
Contains data for the FSCTL_FIND_FILES_BY_SID control code. | |
|
Represents a file name. | |
|
Contains data for the FSCTL_GET_NTFS_FILE_RECORD control code. | |
|
Receives output data from the FSCTL_GET_NTFS_FILE_RECORD control code. | |
|
Contains statistical information from the NTFS file system. | |
|
Contains statistical information from the NTFS file system. Support for this structure started with Windows 10. | |
|
Contains information about a file that the OpenFile function opened or attempted to open. | |
|
Contains the information returned by a call to the GetQueuedCompletionStatusEx function. | |
|
Contains the information to request an opportunistic lock (oplock) or to acknowledge an oplock break with the FSCTL_REQUEST_OPLOCK control code. | |
|
Contains the opportunistic lock (oplock) information returned by the FSCTL_REQUEST_OPLOCK control code. | |
|
Defines metadata specific to each WIM data source hosted on a volume. | |
|
Defines metadata specific to files provided by WOF_PROVIDER_WIM. | |
|
Contains attribute information for a file or directory. | |
|
Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function. | |
|
Contains information about the stream found by the FindFirstStreamW or FindNextStreamW function. | |
|
Defines metadata specific to files provided by WOF_PROVIDER_FILE. |