FILE_MODE_INFORMATION 구조체(ntifs.h)
FILE_MODE_INFORMATION 구조는 파일의 액세스 모드를 쿼리하거나 설정하는 데 사용됩니다.
구문
typedef struct _FILE_MODE_INFORMATION {
ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;
멤버
Mode
파일 만들기 또는 파일 열기 작업 후에 파일에 액세스할 모드를 지정합니다. 이 매개 변수는 다음 파일 옵션 플래그 중 하나 이상의 비트 OR 또는 0입니다.
FILE_WRITE_THROUGH
요청된 쓰기 작업이 완료된 것으로 간주되기 전에 파일에 데이터를 쓰는 모든 시스템 서비스, FSD(파일 시스템 드라이버) 및 드라이버가 실제로 데이터를 파일로 전송해야 합니다.
FILE_SEQUENTIAL_ONLY
파일에 대한 모든 액세스는 순차적으로 적용됩니다.
FILE_NO_INTERMEDIATE_BUFFERING
파일은 드라이버의 내부 버퍼에서 캐시하거나 버퍼링할 수 없습니다.
FILE_SYNCHRONOUS_IO_ALERT
파일에 대한 모든 작업은 동기적으로 수행됩니다. 호출자를 대신하여 대기하는 모든 대기는 경고에서 조기 종료될 수 있습니다. 또한 이 플래그를 사용하면 I/O 시스템이 파일 위치 컨텍스트를 유지 관리합니다.
FILE_SYNCHRONOUS_IO_NONALERT
파일에 대한 모든 작업은 동기적으로 수행됩니다. I/O 큐와 완료를 동기화해야 하는 시스템의 대기 요청에는 경고가 적용되지 않습니다. 또한 이 플래그를 사용하면 I/O 시스템이 파일 위치 컨텍스트를 유지 관리합니다.
FILE_DELETE_ON_CLOSE
파일에 대한 마지막 핸들이 닫힌 경우 파일을 삭제합니다.
이러한 플래그는 Wdm.h 헤더 파일에 정의되어 있습니다. 자세한 내용은 주의 섹션을 참조하세요.
설명
이 구조체에는 파일에 액세스할 수 있는 모드를 지정하는 플래그 집합이 포함되어 있습니다. 이러한 플래그는 IoCreateFile 루틴의 CreateOptions 매개 변수에 지정할 수 있는 옵션의 하위 집합입니다.
이 구조체는 ZwQueryInformationFile 루틴에서 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
머리글 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |