속성 키
프로그래밍 방식으로 통합 디바이스 속성 모델의 모든 디바이스 속성은 속성 키로 표시됩니다. 속성 키는 DEVPROPKEY 구조로 코딩됩니다. 속성 키는 Devpkey.h에 정의되어 있습니다.
DEVPROPKEY 구조체에는 다음 멤버가 있습니다.
fmtid
속성 범주를 식별하는 DEVPROPGUID 형식 변수입니다.
Pid
속성 식별자인 DEVPROPID 형식 변수입니다. 내부 시스템상의 이유로 속성 식별자는 2보다 크거나 같아야 합니다.
사용자 지정 디바이스 속성 키를 만들려면 DEFINE_DEVPROPKEY 매크로를 사용합니다.
다음은 DEFINE_DEVPROPKEY 매크로를 사용하여 DEVPROPKEY 구조를 만드는 방법의 예입니다. 구조체의 이름은 "DEVPROPKEYStructureName"이고, GUID 값을 제공하기 0xe0 통해 0xde5c254e 값의 시퀀스이며, 값 "2"는 속성 식별자입니다.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
참고 시스템 정의 속성 키 범주는 시스템 전용으로 예약되어 있습니다.