EVT_UFX_DEVICE_CONTROLLER_RESET - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ufxclient.h

EVT_UFX_DEVICE_CONTROLLER_RESET EvtUfxDeviceControllerReset;

VOID EvtUfxDeviceControllerReset(
  [in]           UFXDEVICE unnamedParam1,
  [in, optional] PUFX_HARDWARE_FAILURE_CONTEXT unnamedParam2
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-ufxclient-evt_ufx_device_controller_reset)

EVT_UFX_DEVICE_CONTROLLER_RESET callback function

Description

The client driver's implementation to reset the function controller to its initial state.

Parameters

unnamedParam1 [in]

The handle to a USB device object that the client driver received in a previous call to the UfxDeviceCreate.

unnamedParam2 [in, optional]

A pointer to a variable-length UFX_HARDWARE_FAILURE_CONTEXT structure allocated by the client driver.

Remarks

The client driver for the function host controller registers its EVT_UFX_DEVICE_CONTROLLER_RESET implementation with the USB function class extension (UFX) by calling the UfxDeviceCreate method.

The client driver indicates completion of this event by calling the UfxDeviceEventComplete method.

See also

UfxDeviceCreate

UfxDeviceEventComplete