_URB_CONTROL_GET_CONFIGURATION_REQUEST 구조체(usb.h)
_URB_CONTROL_GET_CONFIGURATION_REQUEST 구조는 USB 클라이언트 드라이버에서 디바이스의 현재 구성을 검색하는 데 사용됩니다.
구문
struct _URB_CONTROL_GET_CONFIGURATION_REQUEST {
struct _URB_HEADER Hdr;
PVOID Reserved;
ULONG Reserved0;
ULONG TransferBufferLength;
PVOID TransferBuffer;
PMDL TransferBufferMDL;
struct _URB *UrbLink;
struct _URB_HCD_AREA hca;
UCHAR Reserved1[8];
};
멤버
Hdr
URB 헤더 정보를 지정하는 _URB_HEADER 구조체에 대한 포인터입니다. Hdr.Function 은 URB_FUNCTION_GET_CONFIGURATION 설정해야 합니다.
Hdr.Length는 와 같 sizeof(_URB_CONTROL_GET_CONFIGURATION_REQUEST)
아야 합니다.
Reserved
예약되어 있습니다. 사용하지 마십시오.
Reserved0
예약되어 있습니다. 사용하지 마십시오.
TransferBufferLength
1이어야 합니다. 이 멤버는 TransferBuffer에 지정되거나 TransferBufferMDL에 설명된 버퍼의 길이(바이트)를 지정합니다.
TransferBuffer
전송에 대한 상주 버퍼에 대한 포인터이거나 TransferBufferMDL에 MDL이 제공된 경우 NULL입니다. 버스 드라이버는 현재 구성의 인덱스를 지정하는 단일 바이트를 반환합니다.
TransferBufferMDL
상주 버퍼를 설명하는 MDL에 대한 포인터이거나 TransferBuffer에 버퍼가 제공된 경우 NULL입니다. 버스 드라이버는 현재 구성의 인덱스를 지정하는 단일 바이트를 반환합니다. 이 MDL은 페이지가 없는 풀에서 할당해야 합니다.
UrbLink
예약되어 있습니다. 사용하지 마십시오.
hca
예약되어 있습니다. 사용하지 마십시오.
Reserved1[8]
예약되어 있습니다. 사용하지 마십시오.
설명
이 구조체의 예약된 멤버는 불투명으로 처리되어야 하며 시스템 사용을 위해 예약되어 있어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usb.h(Usb.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기