Condividi tramite


struttura FILE_MODE_INFORMATION (ntifs.h)

La struttura FILE_MODE_INFORMATION viene usata 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;

Membri

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 qualsiasi operazione di scrittura richiesta venga considerata completata.

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 fa anche in modo 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 fa anche in modo 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.

Osservazioni

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

Questa struttura viene utilizzata dalla routine ZwQueryInformationFile.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP
intestazione ntifs.h (include Ntifs.h, Fltkernel.h)

Vedere anche

IoCreateFile

ZwQueryInformationFile