USBD_GetInterfaceLength 함수(usbdlib.h)
USBD_GetInterfaceLength 루틴은 인터페이스 내에 포함된 모든 엔드포인트 설명자의 길이를 포함하여 지정된 인터페이스 설명자의 길이를 가져옵니다.
구문
ULONG USBD_GetInterfaceLength(
[in] PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor,
[in] PUCHAR BufferEnd
);
매개 변수
[in] InterfaceDescriptor
길이를 가져올 인터페이스 설명자에 대한 포인터입니다.
[in] BufferEnd
인터페이스 및 연결된 엔드포인트의 길이 검색을 중지할 버퍼 내의 위치에 대한 포인터입니다.
반환 값
USBD_GetInterfaceLength 인터페이스 설명자 및 인터페이스 내에 포함된 모든 연결된 엔드포인트 설명자의 길이를 바이트 단위로 반환합니다.
설명
호출자는 이 루틴을 사용하여 다른 버퍼 내에 포함된 인터페이스 및 연결된 엔드포인트의 길이를 가져올 수 있습니다. 예를 들어 호출자는 InterfaceDescriptor 에 대한 더 큰 버퍼 내의 위치와 BufferEnd에 대한 다른 인터페이스 설명자의 위치 시작을 지정할 수 있습니다. 이렇게 하면 루틴이 InterfaceDescriptor 에서 지정한 인터페이스 설명자의 시작 부분에서 다른 인터페이스 설명자를 찾거나 BufferEnd로 지정된 위치에 도달할 때까지만 검색됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | usbdlib.h(Usbdlib.h 포함) |
라이브러리 | Usbd.lib |
IRQL | PASSIVE_LEVEL |