hidclass.h 헤더

HID 클래스 드라이버의 클라이언트에 공통적인 정의입니다.

자세한 내용은 다음을 참조하세요.

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

IOCTLs

 
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS

IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS 요청은 최상위 컬렉션에 대한 입력 보고서 큐의 크기를 가져옵니다.
IOCTL_GET_PHYSICAL_DESCRIPTOR

IOCTL_GET_PHYSICAL_DESCRIPTOR 요청은 최상위 컬렉션의 물리적 설명자를 가져옵니다. 미니 드라이버의 경우 이 설명자는 HIDClass 디바이스의 설명자입니다.
IOCTL_HID_DEVICERESET_NOTIFICATION

IOCTL_HID_DEVICERESET_NOTIFICATION 요청은 HID 클라이언트 드라이버에서 HID 클래스 드라이버로 전송되어 디바이스 시작 재설정 이벤트를 기다립니다.
IOCTL_HID_DISABLE_SECURE_READ

IOCTL_HID_DISABLE_SECURE_READ 요청은 HID 컬렉션에 대한 IOCTL_HID_ENABLE_SECURE_READ 요청을 취소합니다.
IOCTL_HID_ENABLE_SECURE_READ

IOCTL_HID_ENABLE_SECURE_READ 요청은 HID 컬렉션의 열린 파일에 대해 보안 읽기를 사용하도록 설정합니다.
IOCTL_HID_ENABLE_WAKE_ON_SX

IOCTL_HID_ENABLE_WAKE_ON_SX 요청은 디바이스가 시스템 절전 모드에서 해제될 수 있도록 요구 사항을 나타내는 데 사용됩니다.
IOCTL_HID_FLUSH_QUEUE

IOCTL_HID_FLUSH_QUEUE 요청은 최상위 컬렉션의 입력 보고서 큐에서 구분되지 않은 모든 입력 보고서를 큐에서 제거합니다.
IOCTL_HID_GET_COLLECTION_DESCRIPTOR

IOCTL_HID_GET_COLLECTION_DESCRIPTOR 요청은 디바이스 초기화 중에 HID 클래스 드라이버가 물리적 디바이스의 보고서 설명자에서 추출한 최상위 컬렉션의 준비 데이터를 가져옵니다.
IOCTL_HID_GET_COLLECTION_INFORMATION

IOCTL_HID_GET_COLLECTION_INFORMATION 요청은 최상위 컬렉션의 HID_COLLECTION_INFORMATION 구조를 가져옵니다.
IOCTL_HID_GET_DRIVER_CONFIG

IOCTL_HID_GET_DRIVER_CONFIG 요청은 드라이버 구성을 검색합니다.
IOCTL_HID_GET_FEATURE

IOCTL_HID_GET_FEATURE 요청은 최상위 컬렉션과 연결된 기능 보고서를 반환합니다.
IOCTL_HID_GET_HARDWARE_ID

IOCTL_HID_GET_HARDWARE_ID 요청은 최상위 컬렉션의 플러그 앤 플레이 하드웨어 ID를 가져옵니다.
IOCTL_HID_GET_INDEXED_STRING

IOCTL_HID_GET_INDEXED_STRING 요청은 최상위 컬렉션에서 지정된 포함된 문자열을 가져옵니다.
IOCTL_HID_GET_INPUT_REPORT

IOCTL_HID_GET_INPUT_REPORT 요청은 최상위 컬렉션에서 입력 보고서를 가져옵니다.
IOCTL_HID_GET_MANUFACTURER_STRING

IOCTL_HID_GET_MANUFACTURER_STRING 요청은 디바이스 제조업체를 식별하는 최상위 컬렉션의 포함된 문자열을 가져옵니다.
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR

IOCTL_HID_GET_MS_GENRE_DESCRIPTOR 요청은 디바이스에 대한 장르 설명자를 검색하는 데 사용됩니다.
IOCTL_HID_GET_POLL_FREQUENCY_MSEC

IOCTL_HID_GET_POLL_FREQUENCY_MSEC 요청은 최상위 컬렉션의 현재 폴링 빈도(밀리초)를 가져옵니다.
IOCTL_HID_GET_PRODUCT_STRING

IOCTL_HID_GET_PRODUCT_STRING 요청은 제조업체의 제품을 식별하는 최상위 컬렉션의 포함된 문자열을 가져옵니다. 검색된 문자열은 사람이 읽을 수 있는 형식의 NULL로 끝나는 와이드 문자열입니다.
IOCTL_HID_GET_SERIALNUMBER_STRING

IOCTL_HID_GET_SERIALNUMBER_STRING 요청은 디바이스의 일련 번호를 식별하는 최상위 컬렉션의 포함된 문자열을 가져옵니다.
IOCTL_HID_SET_DRIVER_CONFIG

IOCTL_HID_SET_DRIVER_CONFIG 요청은 드라이버 구성을 설정합니다.
IOCTL_HID_SET_FEATURE

IOCTL_HID_SET_FEATURE 요청은 기능 보고서를 최상위 컬렉션으로 보냅니다.
IOCTL_HID_SET_OUTPUT_REPORT

IOCTL_HID_SET_OUTPUT_REPORT 요청은 출력 보고서를 최상위 컬렉션으로 보냅니다.
IOCTL_HID_SET_POLL_FREQUENCY_MSEC

IOCTL_HID_SET_POLL_FREQUENCY_MSEC 요청은 최상위 컬렉션에 대한 폴링 빈도(밀리초)를 설정합니다.
IOCTL_HID_SET_S0_IDLE_TIMEOUT

IOCTL_HID_SET_S0_IDLE_TIMEOUT 요청은 클라이언트가 HID 클래스 드라이버에 클라이언트의 기본 설정 유휴 시간 제한 값을 알리는 데 사용됩니다.
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS 요청은 최상위 컬렉션의 입력 보고서 큐에 대한 버퍼 수를 설정합니다.

콜백 함수

 
PHIDP_GETCAPS

HidP_GetCaps 루틴은 최상위 컬렉션의 HIDP_CAPS 구조를 반환합니다. 이 루틴은 hidclass.h에 있습니다.

구조체

 
HID_COLLECTION_INFORMATION

HID_COLLECTION_INFORMATION 구조체에는 최상위 컬렉션에 대한 일반 정보가 포함되어 있습니다.
HID_XFER_PACKET

hidclass.he의 HID_XFER_PACKET 구조체에는 HID 클래스 드라이버가 I/O 요청과 함께 사용하여 보고서를 얻거나 설정하는 HID 보고서에 대한 정보가 포함되어 있습니다.