FILE_MODE_INFORMATION structure (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 d’accès au fichier à la suite d’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 OU d’un ou plusieurs des 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 qu’une opération d’écriture demandée soit 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 de la part de l’appelant est sujette à l’arrêt prématuré des alertes. Cet indicateur permet également au système d’E/S de conserver le contexte de position du fichier.

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 l’achèvement ne sont pas soumises à des alertes. Cet indicateur permet également au système d’E/S de conserver le contexte de position du fichier.

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 Notes.

Notes

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 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
En-tête ntifs.h (include Ntifs.h, Fltkernel.h)

Voir aussi

IoCreateFile

ZwQueryInformationFile