Freigeben über


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

Siehe auch

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO