Filtern von E/A-Vorgängen in einem Minifiltertreiber
In der folgenden Liste werden mehrere Richtlinien zum Filtern bestimmter Typen von E/A-Vorgängen in einem Dateisystem-Minifiltertreiber beschrieben:
Die Preoperation-Rückrufroutine für IRP_MJ_CREATE kann keine Kontexte für Dateien, Datenströme oder Streamhandles abfragen oder festlegen, da zum Zeitpunkt der Voraberstellung die zu erstellende Datei oder der Datenstrom (falls vorhanden) noch nicht bestimmt wurde.
Die Postoperation-Rückrufroutine für IRP_MJ_CLOSE kann keine Kontexte für Dateien, Datenströme oder Datenstromhandles festlegen oder abfragen, da die systeminternen Strukturen, denen diese Elemente zugeordnet sind, freigegeben werden, bevor die Routine nach dem Schließen aufgerufen wird.
Minifiltertreiber dürfen niemals IRP_MJ_CLEANUP- oder IRP_MJ_CLOSE-Vorgänge fehlschlagen. Diese Vorgänge können mit stiften, an den Filter-Manager zurückgegeben oder mit STATUS_SUCCESS abgeschlossen werden. Bei einer Rückrufroutine vor der Operation dürfen diese Vorgänge jedoch niemals fehlschlagen.
Minifiltertreiber können keine Rückrufroutine nach der Operation für IRP_MJ_SHUTDOWN registrieren.