Freigeben über


_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Struktur (usb.h)

Die _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Struktur wird von USB-Clienttreibern verwendet, um Verzögerungen im Zusammenhang mit der isochronen Übertragungsprogrammierung im Hostcontroller und der Übertragung zu erhalten, damit der Clienttreiber sicherstellen kann, dass das Gerät die isochronen Pakete rechtzeitig abruft.

Syntax

struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              MaximumSendPathDelayInMilliSeconds;
  ULONG              MaximumCompletionPathDelayInMilliSeconds;
};

Angehörige

Hdr

Zeigen Sie auf eine _URB_HEADER Struktur, die die URB-Headerinformationen angibt. Hdr.Function- muss URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS sein, und Hdr.Length- muss auf sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)festgelegt werden.

PipeHandle

Gibt ein undurchsichtiges Handle an, das dem Endpunkt zugeordnet ist. Der Hostcontrollertreiber gibt dieses Handle zurück, wenn der Clienttreiber die Gerätekonfiguration mit einem URB vom Typ URB_FUNCTION_SELECT_CONFIGURATION auswählt oder wenn der Clienttreiber die Einstellungen für eine Schnittstelle mit einem URB vom Typ URB_FUNCTION_SELECT_INTERFACE ändert.

MaximumSendPathDelayInMilliSeconds

Gibt die maximale Verzögerung in Millisekunden ab dem Zeitpunkt zurück, zu dem die isochrone Übertragung des Clienttreibers vom USB-Treiberstapel empfangen wird, bis die Übertragung im Hostcontroller programmiert ist. Der Hostcontroller kann entweder ein lokaler Host (wie bei kabelgebundenem USB) oder ein Remotecontroller sein, wie bei Media-Agnostic USB (MA-USB). Bei MA-USB umfasst sie die maximale Verzögerung, die dem Netzwerkmedium zugeordnet ist.

MaximumCompletionPathDelayInMilliSeconds

Gibt die maximale Verzögerung in Millisekunden ab dem Zeitpunkt zurück, zu dem eine isochrone Übertragung vom Hostcontroller (lokal oder remote) abgeschlossen wird, bis die Anforderung des entsprechenden Clienttreibers vom USB-Treiberstapel abgeschlossen wird. Für MA-USB umfasst sie die maximale Verzögerung, die dem Netzwerkmedium zugeordnet ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1709
mindestens unterstützte Server- Windows Server 2016
Header- usb.h