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