Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following structures are used in file management.
In this section
Structure | Description |
---|---|
BY_HANDLE_FILE_INFORMATION | Contains information that the GetFileInformationByHandle function retrieves. |
COPYFILE2_EXTENDED_PARAMETERS | Contains extended parameters for the CopyFile2 function. |
COPYFILE2_MESSAGE | Passed to the CopyFile2ProgressRoutine callback function with information about a pending copy operation. |
CREATEFILE2_EXTENDED_PARAMETERS | Contains optional extended parameters for CreateFile2. |
LPCREATEFILE3_EXTENDED_PARAMETERS | Contains optional extended parameters for CreateFile3. |
CSV_CONTROL_PARAM | Represents a type of CSV control operation. |
CSV_QUERY_FILE_REVISION | Contains information about whether files in a stream have been modified. |
CSV_QUERY_MDS_PATH | Contains the path that is used by CSV to communicate to the MDS. |
CSV_QUERY_REDIRECT_STATE | Contains information about whether files in a stream have been redirected. |
DUPLICATE_EXTENTS_DATA | Contains parameters for the FSCTL_DUPLICATE_EXTENTS control code that performs the Block Cloning operation. |
EFS_CERTIFICATE_BLOB | Contains a certificate. |
EFS_HASH_BLOB | Contains a certificate hash. |
ENCRYPTION_CERTIFICATE | Contains a certificate and the SID of its owner. |
ENCRYPTION_CERTIFICATE_HASH | Contains a certificate hash and display information for the certificate. |
ENCRYPTION_CERTIFICATE_HASH_LIST | Contains a list of certificate hashes. |
ENCRYPTION_CERTIFICATE_LIST | Contains a list of certificates. |
EXFAT_STATISTICS | Contains statistical information from the exFAT file system. |
FAT_STATISTICS | Contains statistical information from the FAT file system. |
FILE_ALIGNMENT_INFO | Contains alignment information for a file. |
FILE_ALLOCATED_RANGE_BUFFER | Indicates a range of bytes in a file. |
FILE_ALLOCATION_INFO | Contains the total number of bytes that should be allocated for a file. |
FILE_ATTRIBUTE_TAG_INFO | Receives the requested file attribute information. Used for any handles. |
FILE_BASIC_INFO | Contains the basic information for a file. Used for file handles. |
FILE_COMPRESSION_INFO | Receives file compression information. |
FILE_DISPOSITION_INFO | Indicates whether a file should be deleted. Used for any handles. |
FILE_END_OF_FILE_INFO | Contains the specified value to which the end of the file should be set. |
FILE_STORAGE_INFO | Contains directory information for a file. |
FILE_FULL_DIR_INFO | Contains directory information for a file. |
FILE_ID_128 | Defines a 128-bit file identifier. |
FILE_ID_BOTH_DIR_INFO | Contains information about files in the specified directory. |
FILE_ID_DESCRIPTOR | Specifies the type of ID that is being used. |
FILE_ID_EXTD_DIR_INFO | Contains identification information for a file. |
FILE_ID_INFO | Contains identification information for a file. |
FILE_IO_PRIORITY_HINT_INFO | Specifies the priority hint for a file I/O operation. |
FILE_LEVEL_TRIM | Used as input to the FSCTL_FILE_LEVEL_TRIM control code. |
FILE_LEVEL_TRIM_OUTPUT | Used as output to the FSCTL_FILE_LEVEL_TRIM control code. |
FILE_LEVEL_TRIM_RANGE | Specifies a range of a file that is to be trimmed. |
FILE_MAKE_COMPATIBLE_BUFFER | 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. |
FILE_NAME_INFO | Receives the file name. |
FILE_OBJECTID_BUFFER | Contains an object identifier and user-defined metadata associated with the object identifier. |
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER | Receives the volume information from a call to FSCTL_QUERY_ON_DISK_VOLUME_INFO. |
FILE_QUERY_SPARING_BUFFER | Contains defect management properties. |
FILE_REMOTE_PROTOCOL_INFO | Contains file remote protocol information. |
FILE_RENAME_INFO | Contains the name to which the file should be renamed. |
FILE_SEGMENT_ELEMENT | Union that contains a 64-bit value that points to a page of data. |
FILE_SET_DEFECT_MGMT_BUFFER | Specifies the defect management state to be set. |
FILE_SET_SPARSE_BUFFER | Specifies the sparse state to be set. |
FILE_STANDARD_INFO | Receives extended information for the file. |
FILE_STREAM_INFO | Receives file stream information for the specified file. |
FILE_ZERO_DATA_INFORMATION | Contains a range of a file to set to zeros. |
FILESYSTEM_STATISTICS | Contains statistical information from the file system. |
FILESYSTEM_STATISTICS_EX | Contains statistical information from the file system. Support for this structure started with Windows 10. |
FIND_BY_SID_DATA | Contains data for the FSCTL_FIND_FILES_BY_SID control code. |
FIND_BY_SID_OUTPUT | Represents a file name. |
NTFS_FILE_RECORD_INPUT_BUFFER | Contains data for the FSCTL_GET_NTFS_FILE_RECORD control code. |
NTFS_FILE_RECORD_OUTPUT_BUFFER | Receives output data from the FSCTL_GET_NTFS_FILE_RECORD control code. |
NTFS_STATISTICS | Contains statistical information from the NTFS file system. |
NTFS_STATISTICS_EX | Contains statistical information from the NTFS file system. Support for this structure started with Windows 10. |
OFSTRUCT | Contains information about a file that the OpenFile function opened or attempted to open. |
OVERLAPPED_ENTRY | Contains the information returned by a call to the GetQueuedCompletionStatusEx function. |
REQUEST_OPLOCK_INPUT_BUFFER | Contains the information to request an opportunistic lock (oplock) or to acknowledge an oplock break with the FSCTL_REQUEST_OPLOCK control code. |
REQUEST_OPLOCK_OUTPUT_BUFFER | Contains the opportunistic lock (oplock) information returned by the FSCTL_REQUEST_OPLOCK control code. |
WIM_ENTRY_INFO | Defines metadata specific to each WIM data source hosted on a volume. |
WIM_EXTERNAL_FILE_INFO | Defines metadata specific to files provided by WOF_PROVIDER_WIM. |
WIN32_FILE_ATTRIBUTE_DATA | Contains attribute information for a file or directory. |
WIN32_FIND_DATA | Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function. |
WIN32_FIND_STREAM_DATA | Contains information about the stream found by the FindFirstStreamW or FindNextStreamW function. |
WOF_FILE_COMPRESSION_INFO_V1 | Defines metadata specific to files provided by WOF_PROVIDER_FILE. |