CONFIGRET EnumerationHandler(CONFIGFUNC cfFunc, SUBCONFIGFUNC scfSubFunc, DEVNODE dnToDevNode, DEVNODE dnAboutDevNode, ULONG ulFlags);
An enumerator-supplied function that processes enumeration messages for a device node.
cfFunc
Function identifier. Can be one of these values:
CONFIG_APM | APM functions. |
CONFIG_CALLBACK | Devnode is being called back. |
CONFIG_ENUMERATE | Devnode must enumerated. |
CONFIG_FILTER | Ancestors must filter requirements. |
CONFIG_PREREMOVE | Devnode must stop using config. |
CONFIG_PREREMOVE2 | Devnode must stop using config. |
CONFIG_READY | The devnode has been setup. |
CONFIG_REMOVE | Devnode must stop using config. |
CONFIG_SETUP | Devnode should download driver. |
CONFIG_SHUTDOWN | We are shutting down. |
CONFIG_START | Devnode dynamic initialization. |
CONFIG_STOP | Devnode must stop using config. |
CONFIG_TEST | Can devnode change state now. |
CONFIG_TEST_FAILED | Continue as before after a TEST. |
CONFIG_TEST_SUCCEEDED | Prepare for the STOP/REMOVE. |
CONFIG_VERIFY_DEVICE | Insure the legacy card is there. |
scfSubFunc
Subfunction identifier.
dnToDevNode
Handle of the device node to process messages for.
dnAboutDevNode
Handle of the device node to which processing applies. This is typically a child of the device node specified by dnToDevNode.
ulFlags
Reserved; must be 0.