Partager via


Fonction UfxDeviceNotifyHardwareFailure (ufxclient.h)

Avertit UFX d’une défaillance matérielle non récupérable dans le contrôleur.

Syntaxe

void UfxDeviceNotifyHardwareFailure(
  [in]           UFXDEVICE                     UfxDevice,
  [in, optional] PUFX_HARDWARE_FAILURE_CONTEXT HardwareFailureContext
);

Paramètres

[in] UfxDevice

Handle vers un objet de périphérique UFX que le pilote a créé en appelant UfxDeviceCreate.

[in, optional] HardwareFailureContext

Pointeur facultatif vers une structure de UFX_HARDWARE_FAILURE_CONTEXT définie par le pilote client contenant des informations spécifiques au contrôleur sur la défaillance matérielle.

Valeur de retour

None

Remarques

Le pilote client appelle UfxDeviceNotifyHardwareFailure lorsque le contrôleur a entré une défaillance matérielle non récupérable (comme le verrouillage PHY). UFX peut essayer de réinitialiser le contrôleur pour voir si le contrôleur peut être récupéré. L’exemple suivant montre la syntaxe de l’appel :

    UfxDeviceNotifyHardwareFailure(
        ControllerContext->UfxDevice,
        (PUFX_HARDWARE_FAILURE_CONTEXT) HardwareFailureContext);


Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Plateforme cible Windows
En-tête ufxclient.h
Bibliothèque ufxstub.lib
IRQL DISPATCH_LEVEL