Все... моя ошибка... причем тупая... забыл что массивы в С с нуля индексируются :)
gilg Интересно а какая там может быть ошибка если выполняется по суте просто оригинальный сервис, т.е. примерно так: NTSTATUS HookNtSetValueKey(...
Есть драйвер который активируется на этапе загрузки ОС. Т.е. StartType = SERVICE_SYSTEM_START. В DriverEntry происходит перехват сервисов, т.е....
Ну просто избыточность некоторая получается... Можно например весь буфер забить нулями и тогда точно будешь знать сколько байт пришло от...
все равно как-то не логично... пусть копит не 20, а 15 а то что с запасом это уже дело клиента... он сам разберется.... А вот кстати если я в...
Интересно а почему именно столько, а не все что есть в буфере... ведь туда уже все записанно и врядли я копировав туда 10 байт захочу чтоб в юзер...
Four-F, Great про Irp->IoStatus.Information я что забыл... оно у меня всегда равно нулю... Завтра проверю что будет если правлиьно заполню.. А...
собственно вот m_hDev_ = CreateFile(DevName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
Есть драйвер который шарит свою память в юзермод. Клиентское приложение обращается к драйверу через посулку IOCTL запроса, а тот в свою очередь...
ntcdm спасибо, работает
Имена участников (разделяйте запятой).