GET_UNIT_INFO 구조체(61883.h)
이 구조체는 단위 정보를 가져오는 데 사용됩니다. 요청은 디바이스에 대한 단위 정보를 검색합니다. 61883 디바이스의 플러그 앤 플레이 ID는 VendorID, ModelID 및 문자/트랜잭션 집합을 기반으로 합니다.
구문
typedef struct _GET_UNIT_INFO {
IN ULONG nLevel;
IN OUT PVOID Information;
} GET_UNIT_INFO, *PGET_UNIT_INFO;
멤버
nLevel
입력에서 검색할 정보의 수준입니다. 다음 중 하나일 수 있습니다.
GET_UNIT_INFO_IDS
GET_UNIT_INFO_CAPABILITIES
GET_UNIT_INFO_ISOCH_PARAMS
GET_UNIT_BUS_GENERATION_NODE
GET_UNIT_DDI_VERSION
GET_UNIT_DIAG_LEVEL
Information
입력에서 프로토콜 드라이버가 디바이스에 대해 제공하는 정보에 대한 포인터입니다.
nLevel 값 | 프로토콜 드라이버의 작업 |
---|---|
GET_UNIT_INFO_IDS | 프로토콜 드라이버는 정보에서 호출자가 할당한 GET_UNIT_IDS 구조에 디바이스 ID 정보를 씁니다. |
GET_UNIT_INFO_CAPABILITIES | 프로토콜 드라이버는 디바이스 기능 정보를 포함하는 GET_UNIT_CAPABILITIES 구조를 작성합니다. |
GET_UNIT_ISOCH_PARAMS | 프로토콜 드라이버는 등시 패킷을 캡처하고 전송하기 위해 디바이스에서 사용하는 디바이스 매개 변수를 포함하는 UNIT_ISOCH_PARAMS 구조를 작성합니다. |
GET_UNIT_BUS_GENERATION_NODE | 프로토콜 드라이버는 정보의 호출자가 할당한 BUS_GENERATION_NODE 구조에 현재 버스 특성을 씁니다. |
GET_UNIT_DDI_VERSION | 프로토콜 드라이버는 현재 61883 DDI 버전을 정보에서 호출자가 할당한 UNIT_DDI_VERSION 구조에 씁니다. |
GET_UNIT_DIAG_LEVEL | 프로토콜 드라이버는 정보에서 호출자가 할당한 UNIT_DIAG_LEVEL 구조에 현재 diag 수준을 씁니다. |
설명
요청의 플래그는 RETRIEVE_DEVICE_UNIT_INFO 또는 RETRIEVE_LOCAL_UNIT_INFO 지정합니다. nLevel이 GET_UNIT_INFO_CAPABILITIES 설정된 경우에만 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | 61883.h |