Compartilhar via


Função FltSetCallbackDataDirty (fltkernel.h)

As chamadas de rotina de retorno de chamada de pré-operação ou de operação de postoperação de um minifiltro FltSetCallbackDataDirty para indicar que ele modificou o conteúdo da estrutura de dados de retorno de chamada.

Sintaxe

VOID FLTAPI FltSetCallbackDataDirty(
  [in, out] PFLT_CALLBACK_DATA Data
);

Parâmetros

[in, out] Data

Um ponteiro para uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA).

Valor de retorno

Nenhum

Observações

A rotina de retorno de chamada do driver de minifiltro (PFLT_PRE_OPERATION_CALLBACK) ou postoperation (PFLT_POST_OPERATION_CALLBACK) pode modificar o conteúdo da estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA) para a operação. Se isso acontecer, ele deverá chamar FltSetCallbackDataDirty, a menos que tenha alterado o conteúdo do campo IoStatus da estrutura de dados de retorno de chamada.

FltSetCallbackDataDirty define o sinalizador FLTFL_CALLBACK_DATA_DIRTY em uma estrutura de dados de retorno de chamada.

Para testar o sinalizador de FLTFL_CALLBACK_DATA_DIRTY de uma estrutura de dados de retorno de chamada, chame FltIsCallbackDataDirty .

Para limpar o sinalizador de FLTFL_CALLBACK_DATA_DIRTY de uma estrutura de dados de retorno de chamada, chame FltClearCallbackDataDirty .

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho fltkernel.h (inclua Fltkernel.h)
biblioteca Fltmgr.lib
de DLL Fltmgr.sys
IRQL Qualquer

Consulte também

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK