RegDeleteKey

【勇芳软件工作室】汉化HomePreviousNext

Windows 95: RegDeleteKey功能删除一个键及其所有后代。

Windows NT: RegDeleteKey功能删除指定的键。此函数无法删除具有子项的键。

LONG RegDeleteKey(

HKEY 【的hKeyru-Latn】,//打开密钥的句柄
LPCTSTR 【lpSubKey】//要删除的子项名称的地址
); 

参数

【的hKeyru-Latn】

标识当前打开的键或任何以下预定义保留句柄值:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS

【lpSubKey】参数指定的密钥必须是由【的hKeyru-Latn】标识的密钥的子项。

【lpSubKey】

指向以空字符结尾的字符串,指定要删除的键的名称。此参数不能为NULL,指定的键不能有子项。

返回值

如果函数成功,则返回值为ERROR_SUCCESS。

如果函数失败,返回值是在WINERROR.H中定义的非零错误代码。您可以使用带有FORMAT_MESSAGE_FROM_SYSTEM标志的FormatMessage函数来获取错误的一般描述。

备注

如果该函数成功,RegDeleteKey从注册表中删除指定的密钥。整个键(包括其所有值)都被删除。

要打开该键,请使用RegCreateKeyExRegOpenKeyEx功能。不要使用RegCreateKeyRegOpenKey功能。

也可以看看

RegCloseKey, RegCreateKeyEx, RegOpenKeyEx