_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 abzurufen, die mit der isochronen Übertragungsprogrammierung im Hostcontroller und dem Abschluss der Übertragung verbunden sind, damit der Clienttreiber sicherstellen kann, dass das Gerät die isochronen Pakete rechtzeitig erhält.

Syntax

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

Member

Hdr

Zeiger 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 sein.

PipeHandle

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

MaximumSendPathDelayInMilliSeconds

Gibt die maximale Verzögerung in Millisekunden vom Empfang der isochronen Übertragung des Clienttreibers durch den USB-Treiberstapel bis zum Zeitpunkt der Programmierung der Übertragung im Hostcontroller zurück. Der Hostcontroller kann entweder ein lokaler Host (wie bei kabelgebundenem USB) oder ein Remotecontroller wie bei Media-Agnostic USB (MA-USB) sein. Im Falle von MA-USB enthält es die maximale Verzögerung, die dem Netzwerkmedium zugeordnet ist.

MaximumCompletionPathDelayInMilliSeconds

Gibt die maximale Verzögerung in Millisekunden von dem Zeitpunkt zurück, zu dem eine isochrone Übertragung durch den (lokalen oder Remote-) Hostcontroller abgeschlossen wurde, bis zu dem Zeitpunkt, zu dem die anforderung des entsprechenden Clienttreibers durch den USB-Treiberstapel abgeschlossen wird. Für MA-USB enthält sie die maximale Verzögerung, die dem Netzwerkmedium zugeordnet ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile usb.h