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 |