다음을 통해 공유


파일 관리 구조체

다음은 파일 관리에서 사용되는 구조체입니다.

섹션 내용

구조체 설명
BY_HANDLE_FILE_INFORMATION
GetFileInformationByHandle 함수가 검색하는 정보를 포함합니다.
COPYFILE2_EXTENDED_PARAMETERS
CopyFile2 함수에 대한 확장 매개 변수를 포함합니다.
COPYFILE2_MESSAGE
보류 중인 복사 작업에 대한 정보와 함께 CopyFile2ProgressRoutine 콜백 함수에 전달됩니다.
CREATEFILE2_EXTENDED_PARAMETERS
CreateFile2에 대한 선택적 확장 매개 변수를 포함합니다.
CSV_CONTROL_PARAM
CSV 제어 작업의 형식을 나타냅니다.
CSV_QUERY_FILE_REVISION
스트림의 파일이 수정되었는지 여부에 대한 정보를 포함합니다.
CSV_QUERY_MDS_PATH
CSV에서 MDS와 통신하는 데 사용하는 경로를 포함합니다.
CSV_QUERY_REDIRECT_STATE
스트림의 파일이 리디렉션되었는지 여부에 대한 정보를 포함합니다.
DUPLICATE_EXTENTS_DATA
블록 복제 작업을 수행하는 FSCTL_DUPLICATE_EXTENTS 제어 코드에 대한 매개 변수를 포함합니다.
EFS_CERTIFICATE_BLOB
인증서를 포함합니다.
EFS_HASH_BLOB
인증서 해시를 포함합니다.
ENCRYPTION_CERTIFICATE
인증서와 해당 소유자의 SID를 포함합니다.
ENCRYPTION_CERTIFICATE_HASH
인증서 해시를 포함하고 인증서에 대한 정보를 표시합니다.
ENCRYPTION_CERTIFICATE_HASH_LIST
인증서 해시 목록을 포함합니다.
ENCRYPTION_CERTIFICATE_LIST
인증서 목록을 포함합니다.
EXFAT_STATISTICS
exFAT 파일 시스템의 통계 정보를 포함합니다.
FAT_STATISTICS
FAT 파일 시스템의 통계 정보를 포함합니다.
FILE_ALIGNMENT_INFO
파일에 대한 맞춤 정보를 포함합니다.
FILE_ALLOCATED_RANGE_BUFFER
파일에서 바이트 범위를 나타냅니다.
FILE_ALLOCATION_INFO
파일에 할당되어야 하는 총 바이트 수를 포함합니다.
FILE_ATTRIBUTE_TAG_INFO
요청한 파일 특성 정보를 수신합니다. 모든 핸들에 사용됩니다.
FILE_BASIC_INFO
파일에 대한 기본 정보를 포함합니다. 파일 핸들에 사용됩니다.
FILE_COMPRESSION_INFO
파일 압축 정보를 수신합니다.
FILE_DISPOSITION_INFO
파일을 삭제해야 하는지 여부를 나타냅니다. 모든 핸들에 사용됩니다.
FILE_END_OF_FILE_INFO
파일의 끝을 설정해야 하는 지정된 값을 포함합니다.
FILE_STORAGE_INFO
파일에 대한 디렉터리 정보를 포함합니다.
FILE_FULL_DIR_INFO
파일에 대한 디렉터리 정보를 포함합니다.
FILE_ID_128
128비트 파일 식별자를 정의합니다.
FILE_ID_BOTH_DIR_INFO
지정된 디렉터리의 파일에 대한 정보를 포함합니다.
FILE_ID_DESCRIPTOR
사용 중인 ID 유형을 지정합니다.
FILE_ID_EXTD_DIR_INFO
파일에 대한 식별 정보를 포함합니다.
FILE_ID_INFO
파일에 대한 식별 정보를 포함합니다.
FILE_IO_PRIORITY_HINT_INFO
파일 I/O 작업의 우선 순위 힌트를 지정합니다.
FILE_LEVEL_TRIM
FSCTL_FILE_LEVEL_TRIM 제어 코드에 대한 입력으로 사용됩니다.
FILE_LEVEL_TRIM_OUTPUT
FSCTL_FILE_LEVEL_TRIM 제어 코드에 대한 출력으로 사용됩니다.
FILE_LEVEL_TRIM_RANGE
잘라낼 파일의 범위를 지정합니다.
FILE_MAKE_COMPATIBLE_BUFFER
현재 세션을 닫을 디스크를 지정합니다. 이 제어 코드는 UDF 파일 시스템에 사용됩니다. 이 구조체는 FSCTL_MAKE_MEDIA_COMPATIBLE을 호출할 때 입력에 사용됩니다.
FILE_NAME_INFO
파일 이름을 수신합니다.
FILE_OBJECTID_BUFFER
개체 식별자 및 개체 식별자와 연결된 사용자 정의 메타데이터를 포함합니다.
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER
FSCTL_QUERY_ON_DISK_VOLUME_INFO 호출에서 볼륨 정보를 수신합니다.
FILE_QUERY_SPARING_BUFFER
결함 관리 속성을 포함합니다.
FILE_REMOTE_PROTOCOL_INFO
파일 원격 프로토콜 정보를 포함합니다.
FILE_RENAME_INFO
파일의 이름을 바꿀 대상 이름을 포함합니다.
FILE_SEGMENT_ELEMENT
데이터 페이지를 가리키는 64비트 값을 포함하는 공용 구조체입니다.
FILE_SET_DEFECT_MGMT_BUFFER
설정할 결함 관리 상태를 지정합니다.
FILE_SET_SPARSE_BUFFER
설정할 스파스 상태를 지정합니다.
FILE_STANDARD_INFO
파일에 대한 확장 정보를 수신합니다.
FILE_STREAM_INFO
지정된 파일에 대한 파일 스트림 정보를 수신합니다.
FILE_ZERO_DATA_INFORMATION
0으로 설정할 파일의 범위를 포함합니다.
FILESYSTEM_STATISTICS
파일 시스템의 통계 정보를 포함합니다.
FILESYSTEM_STATISTICS_EX
파일 시스템의 통계 정보를 포함합니다.
이 구조체는 Windows 10부터 지원되기 시작했습니다.
FIND_BY_SID_DATA
FSCTL_FIND_FILES_BY_SID 제어 코드에 대한 데이터를 포함합니다.
FIND_BY_SID_OUTPUT
파일 이름을 나타냅니다.
NTFS_FILE_RECORD_INPUT_BUFFER
FSCTL_GET_NTFS_FILE_RECORD 제어 코드에 대한 데이터를 포함합니다.
NTFS_FILE_RECORD_OUTPUT_BUFFER
FSCTL_GET_NTFS_FILE_RECORD 제어 코드에서 출력 데이터를 수신합니다.
NTFS_STATISTICS
NTFS 파일 시스템의 통계 정보를 포함합니다.
NTFS_STATISTICS_EX
NTFS 파일 시스템의 통계 정보를 포함합니다.
이 구조체는 Windows 10부터 지원되기 시작했습니다.
OFSTRUCT
OpenFile 함수가 열었거나 열려고 시도한 파일에 대한 정보를 포함합니다.
OVERLAPPED_ENTRY
GetQueuedCompletionStatusEx 함수 호출로 반환된 정보를 포함합니다.
REQUEST_OPLOCK_INPUT_BUFFER
편의적 잠금(oplock)을 요청하거나 FSCTL_REQUEST_OPLOCK 제어 코드로 oplock 중단을 확인하는 정보를 포함합니다.
REQUEST_OPLOCK_OUTPUT_BUFFER
FSCTL_REQUEST_OPLOCK 제어 코드에서 반환된 편의적 잠금(oplock) 정보를 포함합니다.
WIM_ENTRY_INFO
볼륨에서 호스트되는 각 WIM 데이터 원본과 관련된 메타데이터를 정의합니다.
WIM_EXTERNAL_FILE_INFO
WOF_PROVIDER_WIM에서 제공하는 파일과 관련된 메타데이터를 정의합니다.
WIN32_FILE_ATTRIBUTE_DATA
파일 또는 디렉터리에 대한 특성 정보를 포함합니다.
WIN32_FIND_DATA
FindFirstFile, FindFirstFileEx 또는 FindNextFile 함수에서 찾은 파일에 대한 정보를 포함합니다.
WIN32_FIND_STREAM_DATA
FindFirstStreamW 또는 FindNextStreamW 함수에서 찾은 스트림에 대한 정보를 포함합니다.
WOF_FILE_COMPRESSION_INFO_V1
WOF_PROVIDER_FILE에서 제공하는 파일과 관련된 메타데이터를 정의합니다.