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