Freigeben über


FltIsIoRedirectionAllowed-Funktion (fltkernel.h)

Die FltIsIoRedirectionAllowed Routine bestimmt, ob E/A von der angegebenen Quellfilterinstanz zu einer anderen angegebenen Filterinstanz umgeleitet werden kann.

Syntax

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

Parameter

[in] SourceInstance

Die Filterinstanz im Quellgerätestapel.

[in] TargetInstance

Die Filterinstanz im Zielgerätestapel.

[out] RedirectionAllowed

Ein Wert von TRUE, wenn alle E/A-Werte an den Quellgerätestapel umgeleitet werden können, indem sie die referenzierte Filterinstanz ändern, andernfalls FALSE.

Rückgabewert

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

Bemerkungen

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 RedirectionAllowedTRUEist, kann der Minifilter E/A umleiten, indem er diese Instanz zu einer neuen Zielinstanz ändert.

Wenn RedirectionAllowedFALSE-ist, muss der Minifilter ein neues Rückrufdatenobjekt zuordnen, um I/O im Zielstapel auszuweisen oder FltAdjustDeviceStackSizeForIoRedirection die Größe des Quellgerätestapels zu erhöhen.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 7 und höheren Versionen des Windows-Betriebssystems.
Zielplattform- Universal
Header- fltkernel.h (include FltKernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- <=DISPATCH_LEVEL

Siehe auch

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FltAdjustDeviceStackSizeForIoRedirection

FltIsIoRedirectionAllowedForOperation