| 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) |
|