Fonction FltRetrieveFileInfoOnCreateCompletion (fltkernel.h)

FltRetrieveFileInfoOnCreateCompletion récupère les informations de fichier demandées lors de la création du post-fichier. Utilisez FltRetrieveFileInfoOnCreateCompletionEx pour obtenir un code NTSTATUS avec les informations demandées.

Syntaxe

PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
  [in]  PFLT_FILTER        Filter,
  [in]  PFLT_CALLBACK_DATA Data,
  [in]  ULONG              InfoClass,
  [out] PULONG             Size
);

Paramètres

[in] Filter

Pointeur de filtre opaque qui identifie de manière unique le pilote minifilter.

[in] Data

Pointeur vers les données de rappel FLT_CALLBACK_DATA représentant l’opération d’E/S.

[in] InfoClass

Indicateur qui indique le type d’informations à retourner. Notez que les indicateurs ne peuvent pas être combinés. Peut avoir l’une des valeurs suivantes :

Indicateur Signification
QoCFileStatInformation (0x00000001) Le système de fichiers retourne des informations statistiques sur les fichiers dans une structure QUERY_ON_CREATE_FILE_STAT_INFORMATION .
QoCFileLxInformation (0x00000002) Le système de fichiers retourne des informations étendues de type Linux dans une structure QUERY_ON_CREATE_FILE_LX_INFORMATION .
QoCFileEaInformation (0x00000004) Le système de fichiers retourne des attributs étendus (EA) dans une structure QUERY_ON_CREATE_EA_INFORMATION .
QoCFileUsnInformation (0x00000008) Le système de fichiers retourne les informations USN dans une structure QUERY_ON_CREATE_USN_INFORMATION .
QoCFileSecurityInformation (0x00000010) Le système de fichiers retourne les informations de sécurité des fichiers dans une structure QUERY_ON_CREATE_SECURITY_INFORMATION .

[out] Size

Pointeur vers un ULONG qui spécifie la taille, en octets, de la mémoire tampon retournée par cette fonction.

Valeur retournée

FltRetrieveFileInfoOnCreateCompletion retourne un pointeur vers une mémoire tampon avec les informations de fichier demandées. La structure dans la mémoire tampon est déterminée par la valeur d’InfoClass. Si le système de fichiers traite la demande mais ne trouve pas les informations de fichier demandées, ce paramètre est défini sur NULL.

Remarques

Un minifiltre doit appeler FltRequestFileInfoOnCreateCompletion pendant la précréation du fichier pour spécifier les informations de fichier que le système de fichiers doit suivre.

Configuration requise

Condition requise Valeur
En-tête fltkernel.h

Voir aussi

FLT_CALLBACK_DATA

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx