[DllImport("advapi32.dll", SetLastError=true)]
static extern int RegCloseKey(
IntPtr hKey);
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As IntPtr) As Integer
None.
In my VB.Net project I used the Integer data type instead of IntPtr and I can confirm it works great. My alternative declaration is posted below:
Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Integer) _
As Integer
Please add some!
The following is VB.Net sample code:
Dim hkeyKeytoOpen As Integer
Dim ErrororResultValue1 As Integer = RegOpenKeyEx(inthKey, strlpSubKey, 0, KEY_ALL_ACCESS, hkeyKeytoOpen)
RegSetValueEx(hkeyKeytoOpen, strlpValueName, 0, REG_SZ, strValueData, strValueData.Length)
RegDeleteValue(hkeyKeytoOpen, strlpValueName)
RegCloseKey(hkeyKeytoOpen)
Microsoft.Win32.RegistryKey.Close() Method.