-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


ATTEMPTED_WRITE_TO_READONLY_MEMORY (be)

Вторник, 12 Января 2021 г. 12:40 + в цитатник
kin01: Пересобираю драйвер 20 летней давности. Под windows 10 20h2. Вылетает на строчках, где идёт обращение к локальным переменным.

    PLOCAL_DEVICE_INFO deviceInfo;
    UNICODE_STRING ntDeviceName;
    UNICODE_STRING win32DeviceName;


    RtlInitUnicodeString(&instanceStr, INSTANCE_STR);
    RtlIntegerToUnicodeString(currentInstance, 10, &instanceStr);
    RtlInitUnicodeString(&ntDeviceName, PCI_DEVICE_NAME);


ниже из дамп-файла.

FAULTING_SOURCE_LINE: C:\Users\admin\Desktop\pci\pcidrv.c

FAULTING_SOURCE_FILE: C:\Users\admin\Desktop\pci\pcidrv.c

FAULTING_SOURCE_LINE_NUMBER: 223

FAULTING_SOURCE_CODE:
    219:
    220: RtlInitUnicodeString(&instanceStr, INSTANCE_STR);
    221: RtlIntegerToUnicodeString(currentInstance, 10, &instanceStr);
    222:
    > 223: RtlInitUnicodeString(&ntDeviceName, PCI_DEVICE_NAME);
    224: if (ntDeviceName.Buffer == NULL)
    225: {
    226: return STATUS_INSUFFICIENT_RESOURCES;
    227: }
    228: RtlAppendUnicodeStringToString(&ntDeviceName, &instanceStr);


Вылетает на строчке инициализации юникод строки. Она обьявленна как локальная переменная.
Год назад пересобирал тот же самый драйвер под Win 10 - 1909. Было всё нормально. Сейчас пробую в 2019 студии SDK - Windows 10.0.19041.
Возможно указал не правильные опции или ещё что-то.
Какую ещё информацию нужно указать, чтобы мне помогли?
Заранее спасибо!

https://forum.sources.ru/index.php?showtopic=421088&view=findpost&p=3843539

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку