ursdevice.h-Header

Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter

ursdevice.h enthält die folgenden Programmierschnittstellen:

Functions

 
URS_CONFIG_INIT

Initialisiert eine URS_CONFIG-Struktur.
UrsDeviceInitialize

Initialisiert ein Framework-Geräteobjekt zur Unterstützung von Vorgängen im Zusammenhang mit einem USB-Controller mit dualer Rolle und registriert die relevanten Ereignisrückruffunktionen bei der USB-Controllerklassenerweiterung mit zwei Rollen.
UrsDeviceInitInitialize

Erfahren Sie, wie diese Funktion Geräteinitialisierungsvorgänge initialisiert, wenn der Plug-and-Play-Manager (PnP) das Vorhandensein eines Geräts meldet.
UrsIoResourceListAppendDescriptor

Fügt den angegebenen Ressourcendeskriptor an das angegebene E/A-Ressourcenlistenobjekt an, das Ressourcendeskriptoren für die Host- oder Funktionsrolle verwaltet.
UrsReportHardwareEvent

Benachrichtigt die USB-Dual-Role-Klassenerweiterung über ein neues Hardwareereignis.
UrsSetHardwareEventSupport

Gibt die Unterstützung des Clienttreibers für das Melden neuer Hardwareereignisse an.
UrsSetPoHandle

Registriert und löscht die Registrierung des Clienttreibers beim Power Management Framework (PoFx).

Rückruffunktionen

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

Die USB-Dual-Role-Klassenerweiterung ruft diesen Rückruf auf, damit der Clienttreiber die Ressourcen aus dem resource-requirements-list-Objekt in Ressourcenlisten einfügen kann, die während der Lebensdauer jeder Rolle verwendet werden.
EVT_URS_SET_ROLE

Die URS-Klassenerweiterung ruft diesen Ereignisrückruf auf, wenn der Clienttreiber die Rolle des Controllers ändern muss.

Strukturen

 
URS_CONFIG

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.