_RegCreateDynKey
include vmm.h
RegCreateDynKey(LPSTR lpszName, LPVOID KeyContext, PPROVIDER pInfo,
    PPVALUE pValList, DWORD dwNumVals, HKEY FAR * pKeyHandle);
 
Creates the specified registry key under HKEY_DYN_DATA. Values under HKEY_DYN_DATA are maintained by the VxDs that create them. The VMM will call the appropriate VxD's enumeration entry point when a value is enumerated or queried. 
	- Returns ERROR_SUCCESS if the function succeeds. Otherwise, an error code is returned, possibly one of the following: 
| ERROR_ACCESS_DENIED | 
| ERROR_INSUFFICIENT_MEMORY | 
| ERROR_CANNOT_OPEN_REGFILE | 
| ERROR_REGFILE_READERROR | 
| ERROR_REGFILE_WRITEERROR | 
| ERROR_REGKEY_INVALIDKEY | 
- lpszName
- Name of the key to create: 
- KeyContext
- Four bytes of context that will be passed to the owning VxD when its enumeration entry point is called. 
- pInfo
- Address of a PROVIDER structure (see vmmreg.h) that specifies the enumeration entry points for a key. 
- pValList
- Address of an array of PVALUE structures (see vmmreg.h) that specify the value names and other attributes for the values under lpszName. 
- dwNumVals
- Number of PVALUE structures in the pValList array. 
- pKeyHandle
- Address of the variable to receive the handle of the newly created key, lpszName.