Freigeben über


Eigenschaftsschlü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 werden in Devpkey.h definiert.

Eine DEVPROPKEY-Struktur weist die folgenden Elemente auf:

fmtid
Eine DEVPROPGUID-typierte Variable, die die Eigenschaftskategorie identifiziert.

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

Verwenden Sie zum Erstellen eines benutzerdefinierten Geräteeigenschaftsschlüssels das makro DEFINE_DEVPROPKEY .

Im Folgenden sehen Sie ein Beispiel für die Verwendung des DEFINE_DEVPROPKEY-Makros zum Erstellen einer DEVPROPKEY-Struktur. Der Name der Struktur lautet "DEVPROPKEYStructureName"; die Abfolge von Werten von 0xde5c254e bis 0xe0 liefert den GUID-Wert, und der Wert "2" ist der Eigenschaftsbezeichner.

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

Anmerkung Die vom System definierten Eigenschaftenschlüsselkategorien sind nur für die Systemverwendung reserviert.