
Slot Control API
This function controls the state of the M66EN signal line for the specified slot (reflecting whether or not 66 MHz operation is enabled for the specified slot), depending on the value of the parameter M66Enable. M66Enable = TRUE means that the signal line is not driven by the Hot Swap Controller (potentially enabling 66 MHz operation for the slot); M66Enable = FALSE means that the signal is driven low by the Hot Swap Controller (disabling 66 MHz operation for the slot).
9.12HsiSetSlotEventCallback
Prototype:
HSI_STATUS
HsiSetSlotEventCallback(
IN HSI_SLOT_CONTROL_HANDLE Handle,
IN HSI_SLOT_EVENT_CALLBACK Callback,
IN void *pContext )
Arguments: |
|
Handle - | The handle of the current session |
Callback - | Address of the callback function that is called in the case of a Hot Swap |
| Control event. Pass NULL to cancel the callback registration. |
pContext - | Opaque context pointer. This value is passed unchanged to the callback |
| function. |
Return Value: |
|
HSI_STATUS_SUCCESS
if successful
HSI_STATUS_INVALID_PARAMETER
returned if the arguments or handle is invalid
HSI_STATUS_NOT_SUPPORTED
returned if slot event functionality is not implemented for the given platform
Other HSI_STATUS values
returned if other errors occurred during execution of this function
Synopsis:
This function registers or unregisters a client callback function that is called by the HA Slot Control Driver in the case of one of the following events:
•State of one of the slots changes: a board is inserted or extracted, board health state changes, etc.
•Hardware error is detected in the Hot Swap Controller.
To register the callback, the client should call this function with a valid,
High Availability Software for the Intel® NetStructureTM ZT 4901 Technical Product Specification | 93 |