Condividi tramite


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

Vedi anche