USBD_ISO_PACKET_DESCRIPTOR 구조체(usb.h)

USBD_ISO_PACKET_DESCRIPTOR 구조는 USB 클라이언트 드라이버에서 등시 전송 패킷을 설명하는 데 사용됩니다.

구문

typedef struct _USBD_ISO_PACKET_DESCRIPTOR {
  ULONG       Offset;
  ULONG       Length;
  USBD_STATUS Status;
} USBD_ISO_PACKET_DESCRIPTOR, *PUSBD_ISO_PACKET_DESCRIPTOR;

멤버

Offset

전체 등시 전송 버퍼의 시작부터 이 패킷에 대한 버퍼의 오프셋(바이트)을 지정합니다.

Length

호스트 컨트롤러가 비동기 IN 전송을 위해 디바이스에서 받은 실제 바이트 수를 나타내도록 설정합니다. 등시 OUT 전송에 사용되지 않는 길이입니다.

Status

호스트 컨트롤러 드라이버에서 반환되는 이 전송 패킷의 상태 포함합니다.

설명

이 구조체는 _URB_ISOCH_TRANSFER 구조를 사용하여 호스트 컨트롤러 드라이버에 대한 동시 전송 요청의 일부로 사용됩니다. Offset 멤버는 _URB_ISOCH_TRANSFER TransferBuffer 또는 TransferBufferMDL멤버의 시작부터의 오프을 포함합니다.

요구 사항

요구 사항
헤더 usb.h(Usb.h 포함)

추가 정보

USB 등시 엔드포인트로 데이터를 전송하는 방법

USB 구조체

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER