_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 |