Condividi tramite


struttura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS (usb.h)

La struttura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS viene usata dai driver client USB per recuperare i ritardi associati alla programmazione di trasferimento isocrona nel controller host e il completamento del trasferimento in modo che il driver client possa garantire che il dispositivo ottenga i pacchetti isocroni nel tempo.

Sintassi

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

Members

Hdr

Puntatore a una struttura di _URB_HEADER che specifica le informazioni sull'intestazione HEADER. Hdr.Function deve essere URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS e Hdr.Length deve essere impostato su sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS).

PipeHandle

Specifica un handle opaco da inviare tramite pipe associato all'endpoint. Il driver del controller host restituisce questo handle quando il driver client seleziona la configurazione del dispositivo con un URB_FUNCTION_SELECT_CONFIGURATION di tipo o quando il driver client modifica le impostazioni per un'interfaccia con un URB_FUNCTION_SELECT_INTERFACE di tipo".

MaximumSendPathDelayInMilliSeconds

Restituisce il ritardo massimo in millisecondi dal momento in cui il trasferimento isocrono del driver client viene ricevuto dallo stack di driver USB al momento in cui il trasferimento viene programmato nel controller host. Il controller host può essere un host locale (come nel caso di USB cablato) o un controller remoto come nel caso di Media-Agnostic USB (MA-USB). Nel caso di MA-USB, include il ritardo massimo associato al supporto di rete.

MaximumCompletionPathDelayInMilliSeconds

Restituisce il ritardo massimo in millisecondi dal momento in cui un trasferimento isocrono viene completato dal controller host (locale o remoto) al momento in cui la richiesta del driver client corrispondente viene completata dallo stack di driver USB. Per MA-USB, include il ritardo massimo associato al supporto di rete.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1709
Server minimo supportato Windows Server 2016
Intestazione usb.h