다음을 통해 공유


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 전송을 위해 디바이스에서 받은 실제 바이트 수를 나타내도록 설정합니다. Length 등시 OUT 전송에 사용되지 않습니다.

Status

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

발언

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

요구 사항

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

참고 항목

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

USB 구조

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER