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