Compartilhar via


PFLT_GET_OPERATION_STATUS_CALLBACK função de retorno de chamada (fltkernel.h)

Um driver de minifiltro pode registrar uma rotina do tipo PFLT_GET_OPERATION_STATUS_CALLBACK como a rotina OperationStatusCallback do driver de minifiltro.

Sintaxe

PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;

void PfltGetOperationStatusCallback(
  [in]           PCFLT_RELATED_OBJECTS FltObjects,
  [in]           PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  [in]           NTSTATUS OperationStatus,
  [in, optional] PVOID RequesterContext
)
{...}

Parâmetros

[in] FltObjects

Um ponteiro para uma estrutura FLT_RELATED_OBJECTS que contém ponteiros opacos para os objetos relacionados à operação atual.

[in] IopbSnapshot

Um ponteiro para a estrutura de dados que contém parâmetros do Pacote de Solicitação de E/S para a operação.

[in] OperationStatus

O valor NTSTATUS da operação de E/S que gera o retorno de chamada.

[in, optional] RequesterContext

Um ponteiro opcional para informações de contexto fornecidas pelo driver de minifiltro do solicitante passado de FltRequestOperationStatusCallback .

Valor de retorno

Nenhum

Observações

Um driver de minifiltro pode registrar uma rotina do tipo PFLT_GET_OPERATION_STATUS_CALLBACK como a rotina OperationStatusCallback do driver de minifiltro.

A maioria dos drivers de minifiltro nunca precisa registrar uma rotina de tipo PFLT_GET_OPERATION_STATUS_CALLBACK. Normalmente, um motorista de minifiltro só chama essa rotina para determinar se um bloqueio oportunista solicitado foi concedido.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows 2000 Update Rollup 1 para SP4, Windows XP SP2, Windows Server 2003 SP1 e sistemas operacionais posteriores. Não disponível no Windows 2000 SP4 e em sistemas operacionais anteriores.
da Plataforma de Destino Área de trabalho
cabeçalho fltkernel.h (inclua FltKernel.h)
IRQL <= APC_LEVEL

Consulte também

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback