struttura FILE_MODE_INFORMATION (ntifs.h)

La struttura FILE_MODE_INFORMATION viene utilizzata per eseguire query o impostare la modalità di accesso di un file.

Sintassi

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

Members

Mode

Specifica la modalità di accesso al file dopo un'operazione create-file o open-file. Questo parametro è zero o or bit per bit di uno o più dei flag di opzione di file seguenti:

FILE_WRITE_THROUGH

Tutti i servizi di sistema, i driver del file system (FSD) e i driver che scrivono dati nel file devono effettivamente trasferire i dati nel file prima che venga considerata completata qualsiasi operazione di scrittura richiesta.

FILE_SEQUENTIAL_ONLY

Tutti gli accessi al file saranno sequenziali.

FILE_NO_INTERMEDIATE_BUFFERING

Il file non può essere memorizzato nella cache o memorizzato nel buffer interno di un driver.

FILE_SYNCHRONOUS_IO_ALERT

Tutte le operazioni sul file vengono eseguite in modo sincrono. Qualsiasi attesa per conto del chiamante è soggetta a terminazione prematura dagli avvisi. Questo flag determina anche che il sistema di I/O mantenga il contesto di posizione del file.

FILE_SYNCHRONOUS_IO_NONALERT

Tutte le operazioni sul file vengono eseguite in modo sincrono. Le richieste di attesa nel sistema che devono sincronizzare l'accodamento di I/O e il completamento non sono soggette agli avvisi. Questo flag determina anche che il sistema di I/O mantenga il contesto di posizione del file.

FILE_DELETE_ON_CLOSE

Eliminare il file quando l'ultimo handle del file viene chiuso.

Questi flag sono definiti nel file di intestazione Wdm.h. Per altre informazioni, vedere la sezione Osservazioni.

Commenti

Questa struttura contiene un set di flag che specificano la modalità di accesso al file. Questi flag sono un subset delle opzioni che possono essere specificate nel parametro CreateOptions della routine IoCreateFile .

Questa struttura viene utilizzata dalla routine ZwQueryInformationFile .

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Intestazione ntifs.h (include Ntifs.h, Fltkernel.h)

Vedi anche

IoCreateFile

ZwQueryInformationFile