Первая попытка разработки драйверов Windows. Как преобразовать массив WCHAR (исходящий из пользовательского пространства) в UNICODE_STRING (в режиме ядра), предполагая, что массив WCHAR равен , а не с нулевой остановкой?Преобразование WCHAR * в UNICODE STRING
Должен ли я проверить, заканчивается ли оно нулевым, и если он не выделяет новый буфер (+2 для нулевого), а затем использовать функции RtlAnsiXXX? Каков правильный путь?
Спасибо!
спасибо! Предположим, что буфер, который поступает из пользовательского пространства (irp-> AssociatedIrp.SystemBuffer), не завершен с нулевой точки, какие функции режима ядра я должен использовать для выделения нового буфера? ExAllocatePoolWithTag? – user1782427
Да Для этого вы можете использовать ExAllocatePool. – ladan