Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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.