This lists common operations on registry keys and the registry system calls that do the operations.
| To . . . | Use this system call . . . | 
|---|---|
| Create a key | RtRegCreateKeyEx | 
| Delete a subkey from the registry | RtRegDeleteKey | 
| Delete a value from a registry key | RtRegDeleteValue | 
| Enumerate subkeys of an open registry key | RtRegEnumKeyEx | 
| Enumerate a value for an open registry key | RtRegEnumValue | 
| Establish a connection to a registry handle on another computer | RtRegConnectRegistry | 
| Open a key | RtRegOpenKeyEx | 
| Release a handle to a key | RtRegCloseKey | 
| Retrieve information about a registry key | RtRegQueryInfoKey | 
| Retrieve type and data for a value name associated with an open registry key | RtRegQueryValueEx | 
| Set the data and type of a value under a registry key | RtRegSetValueEx | 
| Write attributes of an open key into the registry | RtRegFlushKey | 
This shows the order to make registry system calls and lists calls that registers and their keys frequently use:
