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 |