Função FltPropagateIrpExtension (fltkernel.h)
A rotina FltPropagateIrpExtension copia a extensão IRP de dados de retorno de chamada de um minifiltro para os dados de retorno de chamada de outro.
Sintaxe
NTSTATUS FLTAPI FltPropagateIrpExtension(
[in] PFLT_CALLBACK_DATA SourceData,
[in/out] PFLT_CALLBACK_DATA TargetData,
[in] ULONG Flags
);
Parâmetros
[in] SourceData
Ponteiro para o contexto de dados de retorno de chamada do qual copiar os dados da extensão.
[in/out] TargetData
Ponteiro para o contexto de dados de retorno de chamada no qual copiar os dados da extensão.
[in] Flags
Reservados; deve ser definido como 0.
Retornar valor
FltPropagateIrpExtension retorna STATUS_SUCCESS após a conclusão bem-sucedida; caso contrário, ele retornará um dos seguintes valores de erro NTSTATUS .
Código de retorno | Descrição |
---|---|
STATUS_INVALID_PARAMETER | SourceData ou TargetData não são uma operação IRP. |
STATUS_INSUFFICIENT_RESOURCES | Não foi possível alocar uma extensão nos dados de retorno de chamada de destino. |
Comentários
FltPropagateIrpExtension copia apenas as partes dos dados de extensão IRP presentes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 10 versão 1607. |
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |