Delen via


I/O-bewerkingen filteren in een minifilterstuurprogramma

In de volgende lijst worden verschillende richtlijnen beschreven voor het filteren van specifieke typen I/O-bewerkingen in een minifilterstuurprogramma van een bestandssysteem:

  • De preoperatie-callbackroutine voor IRP_MJ_CREATE kan geen contexten opvragen of instellen voor bestanden, streams of streamhandles, omdat op het moment van pre-creatie nog niet is bepaald welk bestand of welke stream (indien aanwezig) zal worden gecreĆ«erd.

  • De nabehandeling callback routine voor IRP_MJ_CLOSE kan geen contexten voor bestanden, streams of stream-handvatten instellen of opvragen, omdat de systeeminterne structuren waaraan deze items zijn gekoppeld, worden vrijgemaakt voordat de routine na sluiten wordt aangeroepen.

  • Minifilterstuurprogramma's mogen nooit falen bij IRP_MJ_CLEANUP- of IRP_MJ_CLOSE-bewerkingen. Deze bewerkingen kunnen worden uitgesteld, teruggestuurd naar de filterbeheerder of worden voltooid met STATUS_SUCCESS. Een preoperatieve callbackroutine mag deze bewerkingen echter nooit laten falen.

  • Minifilterstuurprogramma's kunnen geen terugbelroutine voor postoperation registreren voor IRP_MJ_SHUTDOWN.