У Walter Oney (в его книге по WDM драйверам) часто используется функция CompleteRequest
if (!NT_SUCCESS(status))
return CompleteRequest(Irp, status, 0);
При компиляции Build DDK выдаётся ошибка, что мол нет такой функции.
Но есть функция
VOID IoCompleteRequest(IN PIRP pIrp, IN CCHAR PriorBoost);
И первый код я заменил на:
if (!NT_SUCCESS(status))
{
IoCompleteRequest(Irp,IO_NO_INCREMENT);
return status;
}
==========================
ВОПРОС:
Одни и теже это функции или нет?
Правильно ли я заменил код?