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 포함) |