阅读:1251回复:2
大家帮我看看这个操作注册表的代码
OBJECT_ATTRIBUTES keyAttributes;
NTSTATUS ntStatus; ULONG disposition; HANDLE pkeyhandle; PWCHAR stringBuffer; stringBuffer=PWCHAR(RtlAllocateHeap(Heap,0,256)); swprintf(stringBuffer,L"%s",L"\\Registry\\Machine\\Software\\teststtttttt"); fileName.Buffer = stringBuffer; fileName.Length = wcslen(stringBuffer)*sizeof(WCHAR); fileName.MaximumLength = fileName.Length+sizeof(WCHAR); InitializeObjectAttributes( &keyAttributes,&keyname,OBJ_CASE_INSENSITIVE ,NULL,NULL ); ntStatus=ZwCreateKey(&pkeyhandle, KEY_WRITE, &keyAttributes,0,NULL,REG_OPTION_NON_VOLATILE,&disposition); 我在做native application的时候这样操作注册表创建一个键,为什么老是不成功呢? 大家看看阿 |
|
沙发#
发布于:2007-05-15 11:26
software hive这时候还没有加载,等winlogon起来以后试试
|
|
板凳#
发布于:2007-05-15 12:54
引用第1楼tooflat于2007-05-15 11:26发表的 : 非常感谢,能告诉我在winlogon之前,注册表的哪些部分加载了?哪些部分没有加载呢? |
|