(hKey: HKEY) -> LSTATUS
(hKey: HKEY, dwIndex: DWORD, lpName: *u8, lpcchName: *DWORD, lpReserved: *DWORD, lpClass: *u8, lpcchClass: *DWORD, lpftLastWriteTime: *FILETIME) -> LSTATUS
(hkey: HKEY, lpSubKey: *u8, lpValue: *u8, dwFlags: DWORD, pdwType: *DWORD, pvData: *void, pcbData: *DWORD) -> LSTATUS
(hKey: HKEY, lpSubKey: *u8, ulOptions: DWORD, samDesired: REGSAM, phkResult: *HKEY) -> LSTATUS
(hKey: HKEY, lpSubKey: *u16, ulOptions: DWORD, samDesired: REGSAM, phkResult: *HKEY) -> LSTATUS
(hkey: HKEY, lpValueName: *u8, lpReserved: *DWORD, lpType: *DWORD, lpData: *u8, lpcbData: *DWORD) -> LSTATUS
(hkey: HKEY, lpValueName: *u16, lpReserved: *DWORD, lpType: *DWORD, lpData: *u8, lpcbData: *DWORD) -> LSTATUS