Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Speichert xHCI-spezifische V2-Informationen, die von Clienttreibern zum Übertragen von Daten an und von den ausgeladenen Endpunkten verwendet werden.
Syntax
typedef struct _USBD_ENDPOINT_OFFLOAD_INFORMATION {
ULONG Size;
USHORT EndpointAddress;
ULONG ResourceId;
USBD_ENDPOINT_OFFLOAD_MODE Mode;
ULONG RootHubPortNumber : 8;
ULONG RouteString : 20;
ULONG Speed : 4;
ULONG UsbDeviceAddress : 8;
ULONG SlotId : 8;
ULONG MultiTT : 1;
ULONG LSOrFSDeviceConnectedToTTHub : 1;
ULONG Reserved0 : 14;
PHYSICAL_ADDRESS TransferSegmentLA;
PVOID TransferSegmentVA;
size_t TransferRingSize;
ULONG TransferRingInitialCycleBit;
ULONG MessageNumber;
PHYSICAL_ADDRESS EventRingSegmentLA;
PVOID EventRingSegmentVA;
size_t EventRingSize;
ULONG EventRingInitialCycleBit;
PHYSICAL_ADDRESS ClientTransferRingSegmentPAIn;
size_t ClientTransferRingSizeIn;
PHYSICAL_ADDRESS ClientDataBufferPAIn;
size_t ClientDataBufferSizeIn;
PHYSICAL_ADDRESS ClientDataBufferLAOut;
PVOID ClientDataBufferVAOut;
} USBD_ENDPOINT_OFFLOAD_INFORMATION, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION, USBD_ENDPOINT_OFFLOAD_INFORMATION_V2, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION_V2;
Angehörige
Size
Die Größe dieser Struktur.
EndpointAddress
Gibt die USB-definierte Endpunktadresse an.
ResourceId
Der Ressourcenbezeichner.
Mode
Ein USBD_ENDPOINT_OFFLOAD_MODE Wert, der angibt, ob das Entladen von Endpunkten in Software oder usb-Gerät oder Hostcontroller behandelt wird.
RootHubPortNumber
Die Portnummer des Stammhubs, mit dem das Gerät verbunden ist.
RouteString
Die Routenzeichenfolge, die den Pfad vom Stammhub zum Gerät beschreibt.
Speed
Die Geschwindigkeit des USB-Geräts.
UsbDeviceAddress
Die USB-Adresse des Geräts.
SlotId
Die Steckplatz-ID des Geräts.
MultiTT
Gibt an, ob das Gerät mit einem Hub mit Transaktionsübersetzern verbunden ist.
LSOrFSDeviceConnectedToTTHub
Gibt an, ob es sich bei dem Gerät um ein Gerät mit niedriger Geschwindigkeit oder einem Vollgeschwindigkeitsgerät handelt, das mit einem Hub mit Transaktionsübersetzern verbunden ist.
Reserved0
Reserviert.
TransferSegmentLA
Die physische Adresse des Übertragungsringsegments.
TransferSegmentVA
Die virtuelle Adresse des Übertragungsringsegments.
TransferRingSize
Die Größe des Übertragungsrings.
TransferRingInitialCycleBit
Das anfängliche Zyklusbit des Übertragungsrings.
MessageNumber
Die Nachrichtennummer für den sekundären Ereignisring.
EventRingSegmentLA
Die physische Adresse des Ereignisringsegments.
EventRingSegmentVA
Die virtuelle Adresse des Ereignisringsegments.
EventRingSize
Die Größe des Ereignisrings in Byte.
EventRingInitialCycleBit
Das anfängliche Zyklusbit des Ereignisrings.
ClientTransferRingSegmentPAIn
Die physische Adresse des vom Client bereitgestellten Übertragungsringsegments.
ClientTransferRingSizeIn
Die Größe des vom Client bereitgestellten Übertragungsringsegments.
ClientDataBufferPAIn
Die physische Adresse des vom Client bereitgestellten Datenpuffers.
ClientDataBufferSizeIn
Die Größe des vom Client bereitgestellten Datenpuffers.
ClientDataBufferLAOut
Die physische Adresse des zugeordneten Datenpuffers.
ClientDataBufferVAOut
Die virtuelle Adresse des zugeordneten Datenpuffers.
Bemerkungen
Diese Struktur dupliziert und erweitert USBD_ENDPOINT_OFFLOAD_INFORMATION_V1.
Diese Struktur unterstützt zwei Versionen, die durch USBD_ENDPOINT_OFFLOAD_INFORMATION
und USBD_ENDPOINT_OFFLOAD_INFORMATION_V2
angegeben werden, wobei letztere möglicherweise zusätzliche Felder enthalten, die darüber hinausgehen, was hier dokumentiert ist. Die Struktur erleichtert die detaillierte Konfiguration und Verwaltung des USB-Endpunkt-Offloads.
siehe auch
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1709 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | usb.h |