RegCreateKeyEx

RegCreateKeyEx

VB声明

Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long

说明

在指定项下创建新项的更复杂的方式。在Win32环境中建议使用这个函数。如指定的项已经存在,则函数会打开现有的项

返回值

Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码

参数表

参数

类型及说明

hKey

Long,一个打开项的句柄,或者一个标准项名

lpSubKey

String,欲创建的新子项的名字

Reserved

Long,设为零

lpClass

String,项的类名

dwOptions

Long,下述常数为零:REG_OPTION_VOLATILE——这个项不正式保存下来,系统重新启动后会消失

samDesired

Long,带有前缀KEY_??的一个或多个常数。它们组合起来描述了允许对这个项进行哪些操作

lpSecurityAttributes

SECURITY_ATTRIBUTES,对这个项的安全特性进行描述的一个结构(用ByVal As Long传递空值)。不适用于windows 95

phkResult

Long,指定用于装载新子项句柄的一个变量

lpdwDisposition

Long,用于装载下列某个常数的一个变量:

REG_CREATED_NEW_KEY——新建的一个子项

REG_OPENED_EXISTING_KEY——打开一个现有的项

注解

REG_OPTION_VOLATILE不适用于windows 95

Top