_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS 구조체(usb.h)

_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS 구조는 USB 클라이언트 드라이버가 호스트 컨트롤러에서 등시 전송 프로그래밍과 관련된 지연을 검색하고 전송 완료를 검색하여 클라이언트 드라이버가 디바이스가 동시 패킷을 정시에 가져올 수 있도록 하는 데 사용됩니다.

구문

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

멤버

Hdr

URB 헤더 정보를 지정하는 _URB_HEADER 구조체에 대한 포인터입니다. Hdr.Function 은 URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS, Hdr.Length 는 로 sizeofsizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)설정해야 합니다.

PipeHandle

엔드포인트와 연결된 파이프에 대한 불투명 핸들을 지정합니다. 호스트 컨트롤러 드라이버는 클라이언트 드라이버가 URB_FUNCTION_SELECT_CONFIGURATION 형식의 URB를 사용하여 디바이스 구성을 선택하거나 클라이언트 드라이버가 URB_FUNCTION_SELECT_INTERFACE 형식의 URB를 사용하는 인터페이스에 대한 설정을 변경할 때 이 핸들을 반환합니다.

MaximumSendPathDelayInMilliSeconds

클라이언트 드라이버의 등시 전송이 USB 드라이버 스택에서 수신된 시간부터 호스트 컨트롤러에서 전송이 프로그래밍되는 시간까지의 최대 지연 시간(밀리초)을 반환합니다. 호스트 컨트롤러는 로컬 호스트(유선 USB의 경우와 같이)일 수도 있으며, MA-USB(Media-Agnostic USB)의 경우와 마찬가지로 원격 컨트롤러일 수도 있습니다. MA-USB의 경우 네트워크 매체와 관련된 최대 지연이 포함됩니다.

MaximumCompletionPathDelayInMilliSeconds

(로컬 또는 원격) 호스트 컨트롤러에서 등시 전송을 완료한 시간부터 USB 드라이버 스택에서 해당 클라이언트 드라이버의 요청이 완료되는 시간까지의 최대 지연 시간(밀리초)을 반환합니다. MA-USB의 경우 네트워크 매체와 관련된 최대 지연이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1709
지원되는 최소 서버 Windows Server 2016
머리글 usb.h