| int RegCloseKey(long hKey) | Static+2 flags | | 0x08 |
| int RegEnumKeyEx(SafeRegistryHandle hKey, int dwIndex, const char[]& lpName, ref int& lpcbName, const int[]& lpReserved, StringBuilder lpClass, const int[]& lpcbClass, const long[]& lpftLastWriteTime) | Static+2 flags | | 0x08 |
| int RegOpenKeyEx(SafeRegistryHandle hKey, const string& lpSubKey, int ulOptions, int samDesired, ref SafeRegistryHandle& hkResult) | Static+2 flags | | 0x08 |
| int RegQueryInfoKey(SafeRegistryHandle hKey, StringBuilder lpClass, const int[]& lpcbClass, long lpReserved_MustBeZero, ref int& lpcSubKeys, const int[]& lpcbMaxSubKeyLen, const int[]& lpcbMaxClassLen, ref int& lpcValues, const int[]& lpcbMaxValueNameLen, const int[]& lpcbMaxValueLen, const int[]& lpcbSecurityDescriptor, const int[]& lpftLastWriteTime) | Static+2 flags | | 0x08 |
| int RegQueryValueEx(SafeRegistryHandle hKey, const string& lpValueName, const int[]& lpReserved, ref int& lpType, const byte[]& lpData, ref int& lpcbData) | Static+2 flags | | 0x08 |
| int RegQueryValueEx(SafeRegistryHandle hKey, const string& lpValueName, const int[]& lpReserved, ref int& lpType, ref int& lpData, ref int& lpcbData) | Static+2 flags | | 0x08 |
| int RegQueryValueEx(SafeRegistryHandle hKey, const string& lpValueName, const int[]& lpReserved, ref int& lpType, ref long& lpData, ref int& lpcbData) | Static+2 flags | | 0x08 |
| int RegQueryValueEx(SafeRegistryHandle hKey, const string& lpValueName, const int[]& lpReserved, ref int& lpType, const char[]& lpData, ref int& lpcbData) | Static+2 flags | | 0x08 |