EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT funzione di callback (ufxclient.h)
L'implementazione del driver client per avviare il rilevamento del caricatore proprietario.
Sintassi
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;
void EvtUfxDeviceProprietaryChargerDetect(
[in] UFXDEVICE unnamedParam1
)
{...}
Parametri
[in] unnamedParam1
Handle a un oggetto dispositivo USB ricevuto dal driver client in una chiamata precedente al metodo UfxDeviceCreate .
Valore restituito
nessuno
Osservazioni
EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER è un callback di eventi facoltativo. Il driver client è necessario per implementare questo callback di eventi solo se supporta il rilevamento del caricatore proprietario. Il driver indica il supporto nella chiamata UfxDeviceCreate impostando PdcpSupported su TRUE in UFX_DEVICE_CAPABILITIES. Se il driver client non supporta la funzionalità, i membri EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetProperty e EvtDeviceProprietaryChargerReset della struttura UFX_DEVICE_CALLBACKS devono essere impostati su NULL in UfxDeviceCreate.
Il driver client indica il completamento di questo evento chiamando il metodo UfxDeviceProprietaryChargerDetectComplete .
Il driver client invia una richiesta al driver filtro inferiore per determinare se è presente un caricatore proprietario. In risposta, il driver di filtro fornisce un GUID per ogni tipo di caricatore supportato e un elenco delle proprietà del caricatore. Se un caricatore specifico è configurabile, il driver di filtro fornisce anche un elenco di PropertyID supportati e i relativi valori possibili per configurare il caricatore.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Versione KMDF minima | 1,0 |
Versione UMDF minima | 2,0 |
Intestazione | ufxclient.h |
IRQL | PASSIVE_LEVEL |