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 포함) |