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 |