Как обнаружить приложение, закрывшее дескриптор драйвера - PullRequest
0 голосов
/ 02 мая 2020

Сейчас я работаю над драйвером, который будет обмениваться данными с приложением, он основан на wdf и win10. Теперь я могу открыть устройство с помощью вызова CreateFile и передать ему данные с помощью DeviceIoControl. Мой вопрос: Как я могу определить, что приложение закрыто из драйвера?


Ответ : в wdf он может быть недоступен с PFN_WDF_FILE_CLEANUP обратный вызов WDF_FILEOBJECT_CONFIG_INIT (& fileConfig, WDF_NO_EVLE__W_WD_F_WD_F_WD_F_WD_F_F_F_WF_CAP_F_CALLB) функция обратного вызова);

А для WDM, я думаю, можно использовать IRP_MJ_CLEANUP

...