Приложение Windows NT Native показывает неопределенный идентификатор для RtlWriteRegistryValueC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Приложение Windows NT Native показывает неопределенный идентификатор для RtlWriteRegistryValue

Сообщение Anonymous »


Я собираюсь написать простое NT-приложение, которое будет записывать определенное поле в реестре.

#include #include #include "ntdll.h" void NTAPI NtProcessStartup (PPEB Peb) { длинный nResult = 0; команды wchar_t* = (wchar_t*)L"MyKey"Entry; статус NTSTATUS; статус = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L «TestCreated», L «MyKey», REG_MULTI_SZ, команды, 5 * sizeof(wchar_t)); NtTerminateProcess(NtCurrentProcess(), nResult); } Когда я компилирую «ntdll.h», возникает неопределенная ошибка RtlWriteRegistryValue. Когда я добавляю ntndk.h, который содержит определение для RtlWriteRegistryValue, он показывает несколько повторных объявлений для макросов и функций may с windows.h и ntdll.h

Поскольку я новичок в нативных приложениях, я пока не смог найти решения. В чем актуальная проблема.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»