Partager via


macro FLT_IS_SYSTEM_BUFFER (fltkernel.h)

La macro FLT_IS_SYSTEM_BUFFER teste l’indicateur de mémoire tampon système dans une structure de données de rappel.

Syntaxe

void FLT_IS_SYSTEM_BUFFER(
   Data
);

Paramètres

Data

[in] Pointeur vers une structure de données de rappel (FLT_CALLBACK_DATA).

Valeur de retour

Aucun

Remarques

FLT_IS_SYSTEM_BUFFER retourne TRUE si l’indicateur de mémoire tampon système est défini dans la structure de données de rappel ; FALSE dans le cas contraire.

La macro FLT_IS_SYSTEM_BUFFER vérifie si l’indicateur de mémoire tampon système (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) est défini dans une structure de données de rappel (FLT_CALLBACK_DATA).

L’indicateur de mémoire tampon système est défini dans la structure de données de rappel d’une opération d’E/S si la mémoire tampon de l’opération est allouée à partir du pool non paginé. Si cet indicateur est défini, les pilotes minifilter peuvent supposer que la mémoire tampon est déjà verrouillée et accessible en toute sécurité.

Notez que les pilotes minifilter ne doivent jamais définir l’indicateur de mémoire tampon système.

Exigences

Exigence Valeur
d’en-tête fltkernel.h

Voir aussi

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO