Compartilhar via


macro FLT_IS_SYSTEM_BUFFER (fltkernel.h)

A macro FLT_IS_SYSTEM_BUFFER testa o sinalizador de buffer do sistema em uma estrutura de dados de retorno de chamada.

Sintaxe

void FLT_IS_SYSTEM_BUFFER(
   Data
);

Parâmetros

Data

[in] Ponteiro para uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA).

Retornar valor

Nenhum

Comentários

FLT_IS_SYSTEM_BUFFER retornará TRUE se o sinalizador de buffer do sistema estiver definido na estrutura de dados de retorno de chamada; Caso contrário, FALSE.

A macro FLT_IS_SYSTEM_BUFFER verifica se o sinalizador de buffer do sistema (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) está definido em uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA).

O sinalizador de buffer do sistema será definido na estrutura de dados de retorno de chamada para uma operação de E/S se o buffer da operação for alocado do pool nãopagado. Se esse sinalizador estiver definido, os drivers de minifiltro poderão assumir que o buffer já está bloqueado e pode ser acessado com segurança.

Observe que os drivers de minifiltro nunca devem definir o sinalizador de buffer do sistema.

Requisitos

Requisito Valor
Cabeçalho fltkernel.h

Confira também

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO