macro FLT_IS_SYSTEM_BUFFER (fltkernel.h)

La macro FLT_IS_SYSTEM_BUFFER testa il flag del buffer di sistema in una struttura di dati di callback.

Sintassi

void FLT_IS_SYSTEM_BUFFER(
   Data
);

Parametri

Data

[in] Puntatore a una struttura di dati di callback (FLT_CALLBACK_DATA).

Valore restituito

nessuno

Osservazioni

FLT_IS_SYSTEM_BUFFER restituisce TRUE se il flag del buffer di sistema è impostato nella struttura dei dati di callback; FALSE in caso contrario.

La macro FLT_IS_SYSTEM_BUFFER verifica se il flag del buffer di sistema (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) è impostato in una struttura di dati di callback (FLT_CALLBACK_DATA).

Il flag del buffer di sistema è impostato nella struttura dei dati di callback per un'operazione di I/O se il buffer per l'operazione viene allocato dal pool non a pagina. Se questo flag è impostato, i driver minifilter possono presupporre che il buffer sia già bloccato e possa essere accessibile in modo sicuro.

Si noti che i driver minifilter non devono mai impostare il flag del buffer di sistema.

Requisiti

Requisito Valore
Intestazione fltkernel.h

Vedi anche

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO