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.
Es folgen die INF-Dateieintragswerte, die Geräteeigenschaften unter Windows Server 2003, Windows XP und Windows 2000 ändern:
INF-Dateieingabewerte, die Geräteeigenschaften festlegen, die den systemdefinierten Geräteeigenschaften entsprechen, die Teil des einheitlichen Geräteeigenschaftenmodells in Windows Vista und höheren Versionen von Windows sind.
INF-AddReg-Direktiven und INF DelReg-Direktiven , die systemdefinierte Registrierungseintragswerte festlegen oder löschen, die den systemdefinierten Geräteeigenschaften entsprechen, die Teil des einheitlichen Geräteeigenschaftenmodells in Windows Vista und höheren Versionen sind.
INF-AddReg-Direktiven und INF DelReg-Direktiven, die benutzerdefinierte Registrierungseintragswerte festlegen oder löschen, die benutzerdefinierten Geräteeigenschaften entsprechen.
Allgemeine Informationen zu den INF-Dateiabschnitten, in denen Geräteinstanzen, Geräteeinrichtungsklassen, Geräteschnittstellenklassen und Geräteschnittstellen installiert werden, finden Sie in den folgenden Themen:
- ABSCHNITT "INF DDInstall"
- ABSCHNITT "INF ClassInstall32"
- ABSCHNITT "INF InterfaceInstall32"
- INF DDInstall. Abschnitt "Schnittstellen"
INF-Dateieingabewerte, die System-Defined Geräteeigenschaften entsprechen
Einige INF-Dateieingabewerte stellen Informationen bereit, die Windows zum Festlegen der systemdefinierte Registrierungseintragswerte verwendet, die Geräteinstanzeigenschaften und Geräteschnittstelleneigenschaften entsprechen. Im Folgenden finden Sie einige Beispiele für Registrierungseintragswerte, die von solchen INF-Dateieingabewerten bereitgestellt werden:
Der ABSCHNITT "INF-Modelle" einer INF-Datei enthält einen Eintragswert der Gerätebeschreibung . Dieser Wert entspricht der DEVPKEY_Device_DeviceDesc-Eigenschaft im einheitlichen Geräteeigenschaftenmodell und kann abgerufen werden, indem CM_Get_DevNode_Registry_Property mit einem ulProperty-Parameter von CM_DRP_DEVICEDESC aufgerufen wird, oder durch Aufrufen von SetupDiGetDeviceRegistryProperty mit einem Property-Parameter von SPDRP_DEVICEDESC.
Die INF-Klassendirektive eines INF-Versionsabschnitts enthält einen Klassennameneintragswert , der den Namen einer Geräteeinrichtungsklasse bereitstellt. Dieser Wert entspricht der DEVPKEY_DeviceClass_ClassName-Eigenschaft im einheitlichen Geräteeigenschaftsmodell. Der Klassenname für eine Gerätesetupklasse kann durch Aufrufen von SetupDiClassNameFromGuid abgerufen werden, und der Klassenname einer Geräteinstanz kann durch Aufrufen CM_Get_DevNode_Registry_Property mit einem ulProperty-Parameter von CM_DRP_CLASS oder durch Aufrufen von SetupDiGetDeviceRegistryProperty mit einem Property-Parameter von SPDRP_CLASS abgerufen werden.
Der ABSCHNITT INF InterfaceInstall32 enthält einen InterfaceClassGuid-Eintragswert , der die GUID einer Geräteschnittstelle bereitstellt. Dieser Wert entspricht der DEVPKEY_DeviceInterface_ClassGuid Eigenschaft im einheitlichen Geräteeigenschaftsmodell. Die GUID einer Geräteschnittstelle kann durch Aufrufen von SetupDiEnumDeviceInterfaces abgerufen werden, die eine SP_DEVICE_INTERFACE_DATA Struktur für die Geräteschnittstellen abruft, die einer Geräteinstanz zugeordnet sind. Das InterfaceClassGuid-Mitglied der SP_DEVICE_INTERFACE_DATA-Struktur bestimmt die GUID der Schnittstellenklasse.
INF-AddReg-Direktiven und INF DelReg-Direktiven, die System-Defined Geräteeigenschaften ändern
Viele systemdefinierte Geräteeigenschaften verfügen über entsprechende systemdefinierte Registrierungseintragswerte. Für Geräteeigenschaften mit entsprechenden Registrierungseintragswerten wird mithilfe einer INF-AddReg-Direktive zum Hinzufügen des entsprechenden Registrierungseintragswerts die entsprechende Geräteeigenschaft festgelegt. Ebenso löscht die Verwendung einer INF DelReg-Direktive zum Löschen des entsprechenden Registrierungseintragswerts auch die entsprechende Geräteeigenschaft.
Beispielsweise würde die INF-AddReg-Direktive im folgenden Abschnitt "Abc_Device_Install.HW" den Registrierungseintragswert "DeviceCharacteristics " für eine Geräteinstanz festlegen:
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
Der Registrierungseintragswert "DeviceCharacteristics " entspricht der DEVPKEY_Device_Characteristics Eigenschaft im einheitlichen Geräteeigenschaftenmodell in Windows Vista und höheren Versionen von Windows.
INF-AddReg-Direktiven und INF DelReg-Direktiven, die benutzerdefinierte Registrierungseintragswerte ändern
Windows verwaltet die Korrespondenz zwischen systemdefinierter Registrierungseintragswerte und systemdefinierte Geräteeigenschaften. Windows verwaltet jedoch nicht die Korrespondenz zwischen benutzerdefinierten Registrierungseintragswerten und benutzerdefinierten Geräteeigenschaften. Eine INF-AddReg-Direktive oder eine INF DelReg-Direktive , die einen benutzerdefinierten Registrierungseintragswert ändert, wirkt sich nicht auf die systemdefinierte Eigenschaften aus, die Windows verwaltet.
Benutzerdefinierte Geräteinstanzeigenschaften, die wie im folgenden Beispiel dargestellt festgelegt werden, können durch Aufrufen von SetupDiGetCustomDeviceProperty abgerufen werden.
[XxxDDInstall.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,CustomPropertyName,0x10001,0x00000001
]
Weitere Informationen zum Zugreifen auf benutzerdefinierte Geräteeigenschaften mit entsprechenden benutzerdefinierten Registrierungseintragswerten finden Sie unter Zugreifen auf benutzerdefinierte Geräteeigenschaften.