Функция RegCreateKeyExA, возвращающая ERROR_INVALID_PARAMETER (код ошибки 87) - PullRequest
0 голосов
/ 07 февраля 2020

Я обнаружил код ошибки со значением 87, который соответствует ERROR_INVALID_PARAMETER согласно Winerror.h . Вызов функции для функции RegCreateKeyExA() выглядит следующим образом:

RegCreateKeyExA(HKEY_LOCAL_MACHINE, "Software/Test/RegistryTest", 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &createdKey, &dispositionValueOfCreatedKey);

, где

createdKey - переменная типа HKEY, объявленная как HKEY createdKey;

dispositionValueOfCreatedKey - это переменная типа DWORD, объявленная как DWORD dispositionValueOfCreatedKey;

В настоящее время я не пробовал и не знаю каких-либо способов смягчения этой ошибки, как, Я полагаю, что приведенный выше вызов функции удовлетворяет всем требованиям к параметрам, указанным в этой документации MSFT функции.

Заранее спасибо.

PS Обратите внимание, что этот код скомпилирован в сборку x64.

РЕДАКТИРОВАТЬ (разрешено!): В строке указателя подключа ожидается обратная запись sh, в отличие от прямой записи sh (глупая ошибка!).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...