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 |