다음을 통해 공유


ursdevice.h 헤더

이 헤더는 usbref에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

ursdevice.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
URS_CONFIG_INIT

URS_CONFIG 구조를 초기화합니다.
UrsDeviceInitialize

USB 이중 역할 컨트롤러와 관련된 작업을 지원하도록 프레임워크 디바이스 개체를 초기화하고 관련 이벤트 콜백 함수를 USB 이중 역할 컨트롤러 클래스 확장에 등록합니다.
UrsDeviceInitInitialize

PnP(플러그 앤 플레이) 관리자가 디바이스의 존재를 보고할 때 이 함수가 디바이스 초기화 작업을 초기화하는 방법을 알아봅니다.
UrsIoResourceListAppendDescriptor

지정된 리소스 설명자를 호스트 또는 함수 역할에 대한 리소스 설명자를 유지하는 지정된 I/O 리소스 목록 개체에 추가합니다.
UrsReportHardwareEvent

USB 이중 역할 클래스 확장에 새 하드웨어 이벤트에 대해 알 수 있습니다.
UrsSetHardwareEventSupport

새 하드웨어 이벤트를 보고하기 위한 클라이언트 드라이버의 지원을 나타냅니다.
UrsSetPoHandle

PoFx(전원 관리 프레임워크)를 사용하여 클라이언트 드라이버의 등록을 등록하고 삭제합니다.

콜백 함수

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

USB 이중 역할 클래스 확장은 클라이언트 드라이버가 resource-requirements-list 개체의 리소스를 각 역할의 수명 시간 동안 사용할 리소스 목록에 삽입할 수 있도록 이 콜백을 호출합니다.
EVT_URS_SET_ROLE

URS 클래스 확장은 클라이언트 드라이버가 컨트롤러의 역할을 변경해야 하는 경우 이 이벤트 콜백을 호출합니다.

구조체

 
URS_CONFIG

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