Eigenschaftenschlüssel

Programmgesteuert werden alle Geräteeigenschaften im einheitlichen Geräteeigenschaftenmodell durch Eigenschaftenschlüssel dargestellt. Die Eigenschaftenschlüssel werden als DEVPROPKEY-Strukturen codiert. Die Eigenschaftenschlüssel sind in Devpkey.h definiert.

Eine DEVPROPKEY-Struktur verfügt über die folgenden Member:

fmtid
Eine DEVPROPGUID-typisierte Variable, die die Eigenschaftenkategorie identifiziert.

Pid
Eine DEVPROPID-typisierte Variable, die der Eigenschaftsbezeichner ist. Aus internen Systemgründen muss ein Eigenschaftsbezeichner größer oder gleich zwei sein.

Verwenden Sie zum Erstellen eines benutzerdefinierten Geräteeigenschaftenschlüssels das Makro DEFINE_DEVPROPKEY .

Im Folgenden finden Sie ein Beispiel für die Verwendung des makros DEFINE_DEVPROPKEY, um eine DEVPROPKEY-Struktur zu erstellen. Der Name der Struktur lautet "DEVPROPKEYStructureName", die Sequenz von Werten, die über 0xde5c254e 0xe0 den GUID-Wert angeben, und der Wert "2" ist der Eigenschaftsbezeichner.

DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)

Hinweis Die systemdefinierte Eigenschaftenschlüsselkategorien sind nur für die Systemverwendung reserviert.