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