Могу ли я защитить драйвер Windows от выгрузки? - PullRequest
0 голосов
/ 02 октября 2019

Я разрабатываю программный драйвер для защиты программного обеспечения и хотел бы иметь возможность запретить выгрузку моего драйвера без внутренних проверок.

Есть ли способ предотвратить выгрузку драйвера изядро (любой обратный вызов, который ловит это событие, чтобы запретить операцию выгрузки)?

1 Ответ

0 голосов
/ 04 октября 2019

Вы не можете сделать это, так как Windows управляет им, что вы можете сделать, объявив устройство не отключенным в WDF_DEVICE_STATE , это делается с помощью функции WdfDeviceSetDeviceState()

Пример:

WDF_DEVICE_STATE deviceState;
WDF_DEVICE_STATE_INIT(&deviceState);

deviceState.NotDisableable = WdfFalse;
status = WdfDeviceSetDeviceState(Device, &deviceState);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...