Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.