UfxDeviceNotifyHardwareFailure function (ufxclient.h)
Notifies UFX about a non-recoverable hardware failure in the controller.
Syntax
void UfxDeviceNotifyHardwareFailure(
[in] UFXDEVICE UfxDevice,
[in, optional] PUFX_HARDWARE_FAILURE_CONTEXT HardwareFailureContext
);
Parameters
[in] UfxDevice
A handle to a UFX device object that the driver created by calling UfxDeviceCreate.
[in, optional] HardwareFailureContext
Optional pointer to a client driver-defined UFX_HARDWARE_FAILURE_CONTEXT structure containing controller-specific information about the hardware failure.
Return value
None
Remarks
The client driver calls UfxDeviceNotifyHardwareFailure when the controller has entered a non-recoverable hardware failure (such as PHY lockup). UFX can try resetting the controller to see if the controller can be recovered. The following example shows the syntax for the call:
UfxDeviceNotifyHardwareFailure(
ControllerContext->UfxDevice,
(PUFX_HARDWARE_FAILURE_CONTEXT) HardwareFailureContext);
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Target Platform | Windows |
Header | ufxclient.h |
Library | ufxstub.lib |
IRQL | DISPATCH_LEVEL |