Нужны ли функции мини-фильтра для APC? - PullRequest
1 голос
/ 04 мая 2010

Многие функции Zw *, которые работают с файлами (например, ZwCreateFile ), необходимо вызывать в PASSIVE_LEVEL с включенными APC: http://msdn.microsoft.com/en-us/library/ff566424%28VS.85%29.aspx. Это связано с тем, что внутренне операции ввода-вывода выполняются асинхронно и завершение операции доставляется через APC (поправьте меня, если я ошибаюсь).

Однако в документации по аналогичным функциям из мини-фильтра (например, FltCreateFile , FltReadFile и т. Д.) Не указано, что APC должны быть включены. Безопасно ли вызывать FltCreateFile / FltReadFile с отключенными APC?

Спасибо!

1 Ответ

3 голосов
/ 05 мая 2010

Вы можете вызывать ZwCreateFile и FltCreateFile только в PASSIVE_LEVEL и с включенными специальными APC ядра (обычные APC ядра могут быть отключены).

...