Win API RegDeleteKeyValue error

Copper Contributor

Hello,

 

We use RegDeleteKeyValue in our code but since the latest update of Windows we have an issue. The function returns 5 each time we call it in a right case.

 

Please find the following Office VBA sample code for reproducing the behavior:

 

Declare PtrSafe Function RegDeleteKeyValue Lib "advapi32.dll" Alias "RegDeleteKeyValueA" (ByVal hKey As LongPtr, ByVal lpSubKey As String, ByVal lpValueName As String) As Long

 

Global Const HKEY_CURRENT_USER = &H80000001

Global Const HKEY_LOCAL_MACHINE = &H80000002

Global Const HKEY_USERS = &H80000003

 

Sub RemoveRegKey()

    Dim lResult As Long

    lResult = RegDeleteKeyValue(HKEY_CURRENT_USER, "SOFTWARE\MyProgram\Config", "MyValue")

    Debug.Print lResult

End Sub

 

Thanks for your help.

 

Damien

0 Replies