Compartir a través de


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

Ninguno

Observaciones

EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER es una devolución de llamada de evento opcional. El controlador 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 de UfxDeviceCreate estableciendo PdcpSupported en TRUE en UFX_DEVICE_CAPABILITIES. Si el controlador cliente no admite la funcionalidad, el EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetPropertyy EvtDeviceProprietaryChargerReset miembros de la estructura de 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 existe 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 se puede configurar un cargador específico, el controlador de filtro también proporciona una lista de los PropertyID admitidos y sus posibles valores para configurar el cargador.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de ufxclient.h
irQL PASSIVE_LEVEL

Consulte también