Up ] Docs Home ]

Call Configuration Manager entry point with

Back ] Next ]

Data:
AX = function
0000h "CM_GetVersion" get supported DDI version
Return: AH = BCD major version
AL = BCD minor version
BX = number of devices identified by configuration
Note: Returns AX = 0000h if no config manager installed.
0001h "CM_GetConfig" get device configuration
Data: BX = device index
ES:DI buffer for configuration information (see #02675)
Return: AX = status
0000h = successful
ES:DI buffer filled
other - error code (0001h = index out of range)
0002h "CM_LockConfig" lock device configuration
Data:
ES:DI buffer for configuration information (see #02675)
Return: AX = status
0000h = successful
ES:DI buffer filled with assigned config
0001h = resources conflict
0002h = invalid request or configuration info
0003h "CM_UnlockConfig" unlock device configuration
Data:
ES:DI buffer for configuration information (see #02675)
Return: AX = status
0000h = successful
ES:DI buffer filled with assigned config
0001h = invalid request or configuration info
0004h "CME_QueryResources" get hot-swappable resources
Data:
ES:DI buffer for configuration information (see #02675)
Return: AX = status (see #02674)
0005h  "CME_AllocResources" remove resources from available pool
Data:
ES:DI buffer for configuration information (see #02675)
Return: AX = status (see #02674)
0006h "CME_DeallocResources" return resources to available pool
Data:
ES:DI buffer for configuration information (see #02675)
Return: AX = status (see #02674)
See Also: #01298 at INT 20"Windows",#02672,#02676