ArbitrationHandler


CONFIGRET ArbitrationHandler(ARBFUNC afcFunc, ULONG ulRefData, 
    DEVNODE dnDevNode, NODELIST_HEADER pnlhNodeListHeader);

An arbitrator-supplied function that processes arbitration messages for a device node.

afcFunc

Arbitration message. Can be one of these values:

ARB_TEST_ALLOC

Check if requested allocation works.

ARB_RETEST_ALLOC

Check if previous allocation works.

ARB_SET_ALLOC

Set the tested allocation.

ARB_RELEASE_ALLOC

Release the tested allocation.

ARB_QUERY_FREE

Return free resource.

ARB_REMOVE

Device node is gone.

ARB_FORCE_ALLOC

Force previous TEST_ALLOC


ulRefData

32-bit reference data value. This is the 32-bit value specified in the call to the CONFIGMG_Register_Arbitrator service when the handler was registered.

dnDevNode

Handle of the device node associated with this arbitrator.

pnlhNodeListHeader

Address of a NODELIST_HEADER structure that contains information about the logical configurations of all devices to be be configured.