阅读:1071回复:1
驱动注册表读取
想在驱动起来的时候去注册表读信息,
注册表路径为"\\Registry\\Machine\\SOFTWARE\\test\\PROCESS\\" 方法如下: RtlInitUnicodeString( &RegistryPath, L"\\Registry\\Machine\\SOFTWARE\\test\\PROCESS\\"); //-------1 InitializeObjectAttributes(&ObjectAttributes, &RegistryPath, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL); Status = ZwOpenKey( &driverRegKey, KEY_READ, &ObjectAttributes ); if (!NT_SUCCESS(Status)) { KdPrint(("ZwOpenKey Wrong Status[%d]\n", Status)); return Status; } ZwClose(driverRegKey); 但是当RtlInitUnicodeString( &RegistryPath, L"\\Registry\\Machine\\SOFTWARE\\test\\PROCESS\\") 里的路径错误时,ZwOpenKey直接导致蓝屏.请问该如何解决.本来是想如果不能打开就直接跳过,但现在发现系统不给我这机会:-(. |
|
沙发#
发布于:2008-05-08 22:36
解决了,自己不注意,低级失误,
这种做法没错 |
|