CM_KEYBOARD_DEVICE_DATA 구조체(wdm.h)

CM_KEYBOARD_DEVICE_DATA 구조는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 키보드 주변 장치에 대한 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.

구문

typedef struct _CM_KEYBOARD_DEVICE_DATA {
  USHORT Version;
  USHORT Revision;
  UCHAR  Type;
  UCHAR  Subtype;
  USHORT KeyboardFlags;
} CM_KEYBOARD_DEVICE_DATA, *PCM_KEYBOARD_DEVICE_DATA;

멤버

Version

이 구조체의 버전 번호입니다.

Revision

이 구조체의 수정 버전입니다.

Type

키보드의 유형입니다.

Subtype

키보드의 하위 형식입니다.

KeyboardFlags

x86 BIOS INT 16h로 정의되며 함수 02는 다음과 같습니다.

bit 다음으로 정의됨
7 삽입합니다.
6 Caps Lock on.
5 Num Lock on.
4 잠금을 스크롤합니다.
3 Alt 키가 다운되었습니다.
2 Ctrl 키가 다운되었습니다.
1 왼쪽 시프트 키가 다운되었습니다.
0 오른쪽 시프트 키가 다운되었습니다.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage