Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Procedura wywołania zwrotnego pooperacyjna sterownika minifiltru jest wywoływana po zakończeniu operacji we/wy przez podstawowy system plików, starszy filtr lub inny sterownik minifiltru, który znajduje się na niższej pozycji w stosie wystąpienia sterownika minifiltru.
Ponadto, gdy wystąpienie sterownika minifiltru jest demontowane, menedżer filtru "zatrzymuje" wszystkie operacje we/wy, dla których wystąpienie otrzymało wywołanie zwrotne przedoperacji i oczekuje na wywołanie zwrotne pooperacji. W takiej sytuacji menedżer filtrów wywołuje procedurę zwrotną po operacji sterownika minifiltrowego, nawet jeśli operacja we/wy nie została ukończona, oraz ustawia flagę FLTFL_POST_OPERATION_DRAINING w parametrze wejściowym Flags.
Po ustawieniu flagi FLTFL_POST_OPERATION_DRAINING sterownik minifiltru nie może wykonywać normalnego przetwarzania uzupełniania. Zamiast tego należy wykonać tylko niezbędne czyszczenie, takie jak zwalnianie pamięci, którą sterownik minifiltru przydzielił dla parametru CompletionContext w procedurze wywołania zwrotnego przedoperacji, i zwrócić FLT_POSTOP_FINISHED_PROCESSING.
Ta sekcja zawiera następujący temat:
Zapewnianie, że przetwarzanie zakończenia jest wykonywane w bezpiecznym IRQL