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 |