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

None

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 pour une opération d’E/S si la mémoire tampon de l’opération est allouée à partir d’un pool non paginé. Si cet indicateur est défini, les pilotes de minifiltre peuvent supposer que la mémoire tampon est déjà verrouillée et qu’elle est accessible en toute sécurité.

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

Configuration requise

Condition requise Valeur
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