UFX_INTERFACE_PROPRIETARY_CHARGER structure (ufxproprietarycharger.h)

Stores pointers to driver-implemented callback functions for handling proprietary charger operations.

Syntax

typedef struct _UFX_INTERFACE_PROPRIETARY_CHARGER {
  INTERFACE                                   InterfaceHeader;
  PFN_UFX_PROPRIETARY_CHARGER_DETECT          ProprietaryChargerDetect;
  PFN_UFX_PROPRIETARY_CHARGER_SET_PROPERTY    ProprietaryChargerSetProperty;
  PFN_UFX_PROPRIETARY_CHARGER_ABORT_OPERATION ProprietaryChargerAbortOperation;
  PFN_UFX_PROPRIETARY_CHARGER_RESET_OPERATION ProprietaryChargerResetOperation;
} UFX_INTERFACE_PROPRIETARY_CHARGER, *PUFX_INTERFACE_PROPRIETARY_CHARGER;

Members

InterfaceHeader

The interface version number.

ProprietaryChargerDetect

A pointer to the driver's implementation of the UFX_PROPRIETARY_CHARGER_DETECT callback function.

ProprietaryChargerSetProperty

A pointer to the driver's implementation of the UFX_PROPRIETARY_CHARGER_SET_PROPERTY callback function.

ProprietaryChargerAbortOperation

A pointer to the driver's implementation of the UFX_PROPRIETARY_CHARGER_ABORT_OPERATION callback function.

ProprietaryChargerResetOperation

A pointer to the driver's implementation of the UFX_PROPRIETARY_CHARGER_RESET_OPERATION callback function.

Requirements

Requirement Value
Header ufxproprietarycharger.h (include Ufxproprietarycharger.h)

See also

USB filter driver for supporting proprietary chargers