Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A rotina FltIsIoRedirectionAllowed determina se a E/S pode ser redirecionada da instância de filtro de origem especificada para outra instância de filtro especificada.
Sintaxe
NTSTATUS FLTAPI FltIsIoRedirectionAllowed(
[in] PFLT_INSTANCE SourceInstance,
[in] PFLT_INSTANCE TargetInstance,
[out] PBOOLEAN RedirectionAllowed
);
Parâmetros
[in] SourceInstance
A instância de filtro na pilha do dispositivo de origem.
[in] TargetInstance
A instância de filtro na pilha do dispositivo de destino.
[out] RedirectionAllowed
Um valor de VERDADEIRO se todas as E/Ss para a pilha do dispositivo de origem puderem ser redirecionadas para a pilha de dispositivos de destino alterando a instância de filtro referenciada, caso contrário, false.
Valor de retorno
Um valor NTSTATUS de STATUS_SUCCESS para êxito ou STATUS_NOT_SUPPORTED se não houver suporte para redirecionamento.
Observações
Uma operação de E/S está associada a uma estrutura de FLT_CALLBACK_DATA. Essa estrutura contém uma referência a um objeto PFLT_IO_PARAMETER_BLOCK, que contém uma referência à FLT_INSTANCE do minifiltro associado à operação de E/S.
Se RedirectionAllowed for verdadeiro, o minifiltro poderá redirecionar a E/S alterando essa instância para uma nova instância de destino.
Se RedirectionAllowed for false, o minifiltro precisará alocar um novo objeto de dados de retorno de chamada para emitir E/S na pilha de destino ou chamar FltAdjustDeviceStackSizeForIoRedirection para aumentar o tamanho da pilha do dispositivo de origem.
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | Disponível no Windows 7 e versões posteriores do sistema operacional Windows. |
| da Plataforma de Destino | Universal |
| cabeçalho | fltkernel.h (inclua FltKernel.h) |
| biblioteca | FltMgr.lib |
| de DLL | Fltmgr.sys |
| IRQL | <=DISPATCH_LEVEL |