Я использую примеры минифильтров, чтобы контролировать, кто может изменять файлы. Я хочу выполнить запрос io на диспетчере устройств управления, отправив STATUS_PNEDING и использовать перекрывающийся ввод io. Как я могу отправить обратно? Могу ли я отослать мульти перекрывающиеся функции мультибэка в разное время? Я имею в виду, что я никогда не делаю обратный вызов статуса STATUS SUCCESS?
Я хочу, чтобы мой код C # ниже вызывался в пользовательском режиме всякий раз, когда IRP_MJ_CREATE отправляется тем, кто зарегистрирован с помощью deviceiocontrol, возможно ли это? Ниже регистрируется с помощью устройства io control:
unsafe void DeviceWriteControlIOCompletionCallback (код ошибки uint, код uint numBytes, NativeOverlapped * nativeOverlapped)
{
пытаться
{
// ...
}
в конце концов
{
System.Threading.Overlapped.Unpack (NativeOverlapped);
System.Threading.Overlapped.Free (NativeOverlapped);
}
}