다음을 통해 공유


파일 개체

파일 개체는 커널 및 사용자 모드 프로세스와 실제 디스크에 있는 파일 데이터 간의 논리 인터페이스 역할을 합니다. 파일 개체에는 파일에 기록된 데이터와 다음 커널 유지 관리 특성 집합이 모두 포함됩니다.

정보 유형 목적
파일 이름 해당 물리적 파일의 이름을 지정합니다.
현재 바이트 오프셋 동기 파일 I/O(이 섹션의 뒷부분에서 설명)에서 읽기 및 쓰기 작업의 현재 시작 위치를 식별하는 데 사용됩니다.
공유 모드 초기 프로세스가 계속 액세스하는 동안 두 번째 프로세스가 읽기, 쓰기 또는 삭제 액세스를 위해 파일을 열 수 있는지 여부를 지정합니다.
I/O 모드 초기 프로세스에서 동기 또는 비동기 I/O, 캐시 또는 캐시되지 않은 I/O, 순차 또는 임의 I/O 등에 대해 파일을 열었는지 여부를 지정합니다.
디바이스 개체에 대한 포인터 파일 데이터가 있는 물리적 디바이스를 식별합니다.
볼륨 매개 변수 블록 또는 VPB에 대한 포인터 파일 데이터가 있는 볼륨 또는 파티션을 식별합니다.
섹션 개체 포인터에 대한 포인터 매핑된 파일을 설명하는 루트 구조를 식별합니다.
프라이빗 캐시 맵에 대한 포인터 현재 캐시된 파일 데이터를 식별합니다.

 

이러한 특성은 Ntddk.h에서 FILE_OBJECT 구조의 일부로 정의됩니다. 이 값의 데이터 길이 및 형식은 WDK(Windows 드라이버 키트) 설명서의 이 구조 정의를 참조하세요.