阅读:1550回复:0
高手看看!为什么注册表为什么是打不开!检查代码没有什么错误!
WCHAR g_KeyName[] = L"\\Registry\\MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CD Burning\\AudioBurnHandlers";
NTSTATUS status; UNICODE_STRING uKeyName; OBJECT_ATTRIBUTES oa; HANDLE hKey; RtlInitUnicodeString(&uKeyName, g_KeyName); DbgPrint("%ws",pwcsKeyName); InitializeObjectAttributes(&oa, &uKeyName, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL); status = ZwOpenKey(&hKey, KEY_READ, &oa); if (!NT_SUCCESS(status)) { DbgPrint("ZwOpenKey Failed: %lx\n", status); return NULL; } 就上面那个注册表打开为什么一直数C0000034的错误!查表得到说这个注册表不存在,但是确实存在啊! 请高手看看! |
|