Função FltPropagateIrpExtension (fltkernel.h)
A rotina FltPropagateIrpExtension copia a extensão IRP dos 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 de extensão.
[in/out] TargetData
Ponteiro para o contexto de dados de retorno de chamada no qual copiar os dados de extensão.
[in] Flags
Reservado; deve ser definido como 0.
Valor de retorno
FltPropagateIrpExtension retorna STATUS_SUCCESS após a conclusão bem-sucedida; caso contrário, ele retorna um dos seguintes valores de erro de 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. |
Observações
FltPropagateIrpExtension copia apenas as partes dos dados de extensão IRP presentes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 10 versão 1607. |
da Plataforma de Destino | Universal |
cabeçalho | fltkernel.h (inclua Fltkernel.h) |
biblioteca | FltMgr.lib |
de DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |