struttura URS_CONFIG (ursdevice.h)

Contiene puntatori alle funzioni di callback degli eventi implementate dal driver client URS per un controller a doppio ruolo USB. Inizializzare questa struttura chiamando URS_CONFIG_INIT.

Sintassi

typedef struct _URS_CONFIG {
  ULONG                                       Size;
  URS_HOST_INTERFACE_TYPE                     HostInterfaceType;
  PFN_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtUrsFilterRemoveResourceRequirements;
  PFN_URS_SET_ROLE                            EvtUrsSetRole;
} URS_CONFIG, *PURS_CONFIG;

Members

Size

Dimensione della struttura.

HostInterfaceType

Valore di tipo URS_HOST_INTERFACE_TYPE che indica il tipo di controller host USB: EHCI, xHCI o altro.

EvtUrsFilterRemoveResourceRequirements

Puntatore a una funzione di callback EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS.

EvtUrsSetRole

Puntatore a una funzione di callback EVT_URS_SET_ROLE.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Intestazione ursdevice.h (include Urscx.h)

Vedi anche

URS_CONFIG_INIT

UrsDeviceInitialize