URS_CONFIG 구조체(ursdevice.h)

USB 이중 역할 컨트롤러에 대해 URS 클라이언트 드라이버에서 구현한 이벤트 콜백 함수에 대한 포인터를 포함합니다. URS_CONFIG_INIT 호출하여 이 구조를 초기화합니다.

구문

typedef struct _URS_CONFIG {
  ULONG                                       Size;
  URS_HOST_INTERFACE_TYPE                     HostInterfaceType;
  PFN_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtUrsFilterRemoveResourceRequirements;
  PFN_URS_SET_ROLE                            EvtUrsSetRole;
} URS_CONFIG, *PURS_CONFIG;

멤버

Size

이 구조체의 크기입니다.

HostInterfaceType

USB 호스트 컨트롤러 유형(EHCI, xHCI 또는 기타)을 나타내는 URS_HOST_INTERFACE_TYPE 형식 값입니다.

EvtUrsFilterRemoveResourceRequirements

EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS 콜백 함수에 대한 포인터입니다.

EvtUrsSetRole

EVT_URS_SET_ROLE 콜백 함수에 대한 포인터입니다.

요구 사항

요구 사항
최소 KMDF 버전 1.0
머리글 ursdevice.h(Urscx.h 포함)

추가 정보

URS_CONFIG_INIT

UrsDeviceInitialize