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 포함)

추가 정보

IoCreateFile

ZwQueryInformationFile