Partager via


structure QUERY_ON_CREATE_FILE_STAT_INFORMATION (ntifs.h)

La structure QUERY_ON_CREATE_FILE_STAT_INFORMATION est utilisée pour écrire des informations de fichier lorsque FltRequestFileInfoOnCreateCompletion est appelée avec l’indicateur QoCFileStatInformation défini dans le paramètre InfoClassFlags.

Syntaxe

typedef struct _QUERY_ON_CREATE_FILE_STAT_INFORMATION {
  LARGE_INTEGER FileId;
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         FileAttributes;
  ULONG         ReparseTag;
  ULONG         NumberOfLinks;
} QUERY_ON_CREATE_FILE_STAT_INFORMATION, *PQUERY_ON_CREATE_FILE_STAT_INFORMATION;

Membres

FileId

ID du fichier.

CreationTime

Heure de création du fichier.

LastAccessTime

Heure à laquelle le fichier a été consulté pour la dernière fois.

LastWriteTime

Dernière fois que le fichier a été écrit.

ChangeTime

La dernière fois qu’un fichier a été modifié.

AllocationSize

Taille d’allocation de fichiers, en octets. En règle générale, cette valeur est un multiple de la taille du secteur ou du cluster de l’appareil physique sous-jacent.

EndOfFile

Nouvelle position de fin de fichier absolue en tant que décalage d’octets à partir du début du fichier. EndOfFile spécifie le décalage d’octet à la fin du fichier. Étant donné que cette valeur est basée sur zéro, elle fait référence au premier octet libre dans le fichier. En d’autres termes, EndOfFile correspond au décalage de l’octet immédiatement après le dernier octet valide dans le fichier.

FileAttributes

Attributs du fichier, qui peuvent être n’importe quelle combinaison valide des valeurs suivantes.

Attribut Signification
FILE_ATTRIBUTE_READONLY (0x00000001) Le fichier est en lecture seule.
FILE_ATTRIBUTE_HIDDEN (0x00000002) Le fichier ou le répertoire est masqué.
FILE_ATTRIBUTE_SYSTEM (0x00000004) Le fichier ou le répertoire est partiellement ou exclusivement utilisé par le système d’exploitation.
FILE_ATTRIBUTE_DIRECTORY (0x00000010) Identifie un répertoire.
FILE_ATTRIBUTE_ARCHIVE (0x00000020) Fichier ou répertoire marqué pour l’archivage.
FILE_ATTRIBUTE_NORMAL (0x00000080) Fichier qui n’a pas d’autres attributs définis. Cet attribut est valide uniquement lorsqu’il est utilisé seul.

ReparseTag

Balise de point d’analyse. Pour plus d’informations, consultez À propos des points d’analyse.

NumberOfLinks

Nombre de liens vers le fichier.

Remarques

Le système de fichiers alloue cette structure et remplit les informations demandées, le cas échéant, pendant qu’il traite une création de fichier. Le Gestionnaire de filtres libère la structure allouée.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête ntifs.h

Voir aussi

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx