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 |