Compartilhar via


Função FltSetCallbackDataDirty (fltkernel.h)

A rotina de retorno de chamada de pré-operação ou postoperation de um driver de minifiltro chama 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).

Retornar valor

Nenhum

Comentários

A rotina de retorno de chamada de um 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 FLTFL_CALLBACK_DATA_DIRTY de uma estrutura de dados de retorno de chamada, chame FltIsCallbackDataDirty.

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

Requisitos

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

Confira também

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK