Share via


EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT función de devolución de llamada (ufxclient.h)

La implementación del controlador cliente para iniciar la detección de cargadores propietarios.

Sintaxis

EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;

void EvtUfxDeviceProprietaryChargerDetect(
  [in] UFXDEVICE unnamedParam1
)
{...}

Parámetros

[in] unnamedParam1

Identificador de un objeto de dispositivo USB que el controlador cliente recibió en una llamada anterior al método UfxDeviceCreate .

Valor devuelto

None

Observaciones

EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER es una devolución de llamada de evento opcional. El controlador de cliente es necesario para implementar esta devolución de llamada de eventos solo si admite la detección de cargadores propietarios. El controlador indica compatibilidad en la llamada UfxDeviceCreate estableciendo PdcpSupported en TRUE en UFX_DEVICE_CAPABILITIES. Si el controlador de cliente no admite la funcionalidad, los miembros EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetProperty y EvtDeviceProprietaryChargerReset de la estructura UFX_DEVICE_CALLBACKS deben establecerse en NULL en UfxDeviceCreate.

El controlador cliente indica la finalización de este evento llamando al método UfxDeviceProprietaryChargerDetectComplete .

El controlador cliente envía una solicitud al controlador de filtro inferior para determinar si hay un cargador propietario. En respuesta, el controlador de filtro proporciona un GUID para cada tipo de cargador que admite y una lista de las propiedades del cargador. Si un cargador específico es configurable, el controlador de filtro también proporciona una lista de los PropertyID admitidos y sus posibles valores para configurar el cargador.

Requisitos

Requisito Value
Plataforma de destino Windows
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado ufxclient.h
IRQL PASSIVE_LEVEL

Consulte también