URS_CONFIG-Struktur (ursdevice.h)

Enthält Zeiger auf Ereignisrückruffunktionen, die vom URS-Clienttreiber für einen USB-Controller mit zwei Rollen implementiert werden. Initialisieren Sie diese Struktur, indem Sie URS_CONFIG_INIT aufrufen.

Syntax

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;

Member

Size

Die Größe dieser Struktur.

HostInterfaceType

Ein URS_HOST_INTERFACE_TYPE Typwert, der den Typ des USB-Hostcontrollers angibt: EHCI, xHCI oder andere.

EvtUrsFilterRemoveResourceRequirements

Ein Zeiger auf eine EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Rückruffunktion.

EvtUrsSetRole

Ein Zeiger auf eine EVT_URS_SET_ROLE Rückruffunktion.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile ursdevice.h (include Urscx.h)

Weitere Informationen

URS_CONFIG_INIT

UrsDeviceInitialize