Compartir a través de


macro FLT_IS_SYSTEM_BUFFER (fltkernel.h)

La macro FLT_IS_SYSTEM_BUFFER prueba la marca de búfer del sistema en una estructura de datos de devolución de llamada.

Sintaxis

void FLT_IS_SYSTEM_BUFFER(
   Data
);

Parámetros

Data

[in] Puntero a una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA).

Valor devuelto

None

Observaciones

FLT_IS_SYSTEM_BUFFER devuelve TRUE si la marca del búfer del sistema está establecida en la estructura de datos de devolución de llamada; FALSE en caso contrario.

La macro FLT_IS_SYSTEM_BUFFER comprueba si la marca de búfer del sistema (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) está establecida en una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA).

La marca de búfer del sistema se establece en la estructura de datos de devolución de llamada para una operación de E/S si el búfer de la operación se asigna desde un grupo no paginado. Si se establece esta marca, los controladores de minifiltro pueden suponer que el búfer ya está bloqueado y se puede acceder a él de forma segura.

Tenga en cuenta que los controladores de minifiltro nunca deben establecer la marca de búfer del sistema.

Requisitos

Requisito Valor
Header fltkernel.h

Consulte también

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO