Partager via


structure FILE_MODE_INFORMATION (ntifs.h)

La structure FILE_MODE_INFORMATION est utilisée pour interroger ou définir le mode d’accès d’un fichier.

Syntaxe

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

Membres

Mode

Spécifie le mode dans lequel le fichier sera accessible après une opération de création de fichier ou d’ouverture de fichier. Ce paramètre est égal à zéro ou au niveau du bit OR d’un ou plusieurs indicateurs d’option de fichier suivants :

FILE_WRITE_THROUGH

Tous les services système, pilotes de système de fichiers (FSD) et pilotes qui écrivent des données dans le fichier doivent réellement transférer les données dans le fichier avant toute opération d’écriture demandée est considérée comme terminée.

FILE_SEQUENTIAL_ONLY

Tous les accès au fichier seront séquentiels.

FILE_NO_INTERMEDIATE_BUFFERING

Le fichier ne peut pas être mis en cache ou mis en mémoire tampon dans les mémoires tampons internes d’un pilote.

FILE_SYNCHRONOUS_IO_ALERT

Toutes les opérations sur le fichier sont effectuées de manière synchrone. Toute attente au nom de l’appelant est soumise à un arrêt prématuré des alertes. Cet indicateur entraîne également le maintien du contexte de position du fichier par le système d’E/S.

FILE_SYNCHRONOUS_IO_NONALERT

Toutes les opérations sur le fichier sont effectuées de manière synchrone. Les demandes d’attente dans le système qui doivent synchroniser la mise en file d’attente d’E/S et la saisie semi-automatique ne sont pas soumises à des alertes. Cet indicateur entraîne également le maintien du contexte de position du fichier par le système d’E/S.

FILE_DELETE_ON_CLOSE

Supprimez le fichier lorsque le dernier handle du fichier est fermé.

Ces indicateurs sont définis dans le fichier d’en-tête Wdm.h. Pour plus d’informations, consultez la section Remarques.

Remarques

Cette structure contient un ensemble d’indicateurs qui spécifient le mode dans lequel le fichier est accessible. Ces indicateurs sont un sous-ensemble des options qui peuvent être spécifiées dans le paramètre CreateOptions de la routine IoCreateFile.

Cette structure est utilisée par la routine ZwQueryInformationFile.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
d’en-tête ntifs.h (include Ntifs.h, Fltkernel.h)

Voir aussi

IoCreateFile

ZwQueryInformationFile