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

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO