FLT_IS_SYSTEM_BUFFER Makro (fltkernel.h)
Das FLT_IS_SYSTEM_BUFFER Makro testet das Systempufferflaggen in einer Rückrufdatenstruktur.
Syntax
void FLT_IS_SYSTEM_BUFFER(
Data
);
Parameter
Data
[in] Zeiger auf eine Rückrufdatenstruktur (FLT_CALLBACK_DATA).
Rückgabewert
Nichts
Bemerkungen
FLT_IS_SYSTEM_BUFFER gibt TRUE zurück, wenn das Systempufferflaggen in der Rückrufdatenstruktur festgelegt ist; Andernfalls FALSE.
Das FLT_IS_SYSTEM_BUFFER Makro überprüft, ob das Systempufferflagge (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) in einer Rückrufdatenstruktur (FLT_CALLBACK_DATA) festgelegt ist.
Das Systempuffer-Flag wird in der Rückrufdatenstruktur für einen E/A-Vorgang festgelegt, wenn der Puffer für den Vorgang aus einem nicht ausgelagerten Pool zugewiesen wird. Wenn dieses Flag festgelegt ist, können Minifiltertreiber davon ausgehen, dass der Puffer bereits gesperrt ist und sicher darauf zugegriffen werden kann.
Beachten Sie, dass Minifiltertreiber niemals das Systempuffer-Flag festlegen dürfen.
Anforderungen
Anforderung | Wert |
---|---|
Header- | fltkernel.h |