Freigeben über


FltIsIoRedirectionAllowed-Funktion (fltkernel.h)

Die FltIsIoRedirectionAllowed-Routine bestimmt, ob E/A vom angegebenen Quellfilter instance an einen anderen angegebenen Filter instance umgeleitet werden kann.

Syntax

NTSTATUS FLTAPI FltIsIoRedirectionAllowed(
  [in]  PFLT_INSTANCE SourceInstance,
  [in]  PFLT_INSTANCE TargetInstance,
  [out] PBOOLEAN      RedirectionAllowed
);

Parameter

[in] SourceInstance

Der Filter instance auf dem Quellgerätestapel.

[in] TargetInstance

Der Filter instance auf dem Zielgerätestapel.

[out] RedirectionAllowed

Der Wert TRUE, wenn alle E/A-Vorgänge zum Quellgerätestapel an den Zielgerätestapel umgeleitet werden können, indem der Filter geändert instance referenziert wird, andernfalls FALSE.

Rückgabewert

Ein NTSTATUS-Wert von STATUS_SUCCESS für erfolg oder STATUS_NOT_SUPPORTED, wenn die Umleitung nicht unterstützt wird.

Hinweise

Ein E/A-Vorgang ist einer FLT_CALLBACK_DATA-Struktur zugeordnet. Diese Struktur enthält einen Verweis auf ein PFLT_IO_PARAMETER_BLOCK-Objekt , das einen Verweis auf die FLT_INSTANCE des Minifilters enthält, der dem E/A-Vorgang zugeordnet ist.

Wenn RedirectionAllowedAUF TRUE festgelegt ist, kann der Minifilter E/A umleiten, indem er diese instance in ein neues Ziel instance ändert.

Wenn RedirectionAllowedAUF FALSE festgelegt ist, muss der Minifilter ein neues Rückrufdatenobjekt zuordnen, um E/A im Zielstapel auszulösen oder FltAdjustDeviceStackSizeForIoRedirection aufzurufen, um die Größe des Quellgerätestapels zu erhöhen.

Hinweis Minifilter sollten den Verweis auf die FLT_INSTANCE nicht ändern, bevor überprüft wird, ob die Umleitung auf diese Weise erfolgen kann. Verwenden Sie FltIsIoRedirectionAllowedForOperation oder FltIsIoRedirectionAllowed.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 7 und höheren Versionen des Windows-Betriebssystems.
Zielplattform Universell
Header fltkernel.h (fltKernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <=DISPATCH_LEVEL

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FltAdjustDeviceStackSizeForIoRedirection

FltIsIoRedirectionAllowedForOperation