Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poniżej przedstawiono wartości wpisu pliku INF, które modyfikują właściwości urządzenia w systemach Windows Server 2003, Windows XP i Windows 2000:
Wartości wpisu pliku INF, które ustawiają właściwości urządzenia odpowiadające właściwościom urządzenia zdefiniowanego przez system , które są częścią ujednoliconego modelu właściwości urządzenia w systemie Windows Vista i nowszych wersjach systemu Windows.
Dyrektywy INF AddReg i dyrektywy INF DelReg , które ustawiają lub usuwają wartości wpisu rejestru zdefiniowane przez system, które odpowiadają właściwościom urządzenia zdefiniowanego przez system, które są częścią ujednoliconego modelu właściwości urządzenia w systemie Windows Vista i nowszych wersjach.
Dyrektywy INF AddReg i dyrektywy INF DelReg , które ustawiają lub usuwają niestandardowe wartości wpisu rejestru odpowiadające niestandardowym właściwościom urządzenia.
Aby uzyskać ogólne informacje na temat sekcji plików INF, które instalują wystąpienia urządzeń, klasy konfiguracji urządzeń, klasy interfejsów urządzeń i interfejsy urządzeń, zobacz następujące tematy:
- Sekcja INF DDInstall
- Sekcja InF ClassInstall32
- Sekcja INF InterfaceInstall32
- INF DDInstall. Sekcja interfejsów
Wartości wpisu pliku INF odpowiadające właściwościom System-Defined urządzenia
Niektóre wartości wpisu pliku INF zawierają informacje, które Windows wykorzystuje do ustawiania wartości wpisu rejestru zdefiniowane przez system, odpowiadające właściwościom instancji urządzenia i właściwościom interfejsu urządzenia. Poniżej przedstawiono kilka przykładów wartości wpisów rejestru, które są dostarczane przez takie wpisy w plikach INF.
Sekcja Modele INF pliku INF zawiera wartość wpisu opis urządzenia. Ta wartość odpowiada właściwości DEVPKEY_Device_DeviceDesc w ujednoliconym modelu właściwości urządzenia i może zostać pobrana przez wywołanie CM_Get_DevNode_Registry_Property za pomocą parametru ulProperty CM_DRP_DEVICEDESC lub wywołanie właściwości SetupDiGetDeviceRegistryProperty z parametrem Właściwości SPDRP_DEVICEDESC.
Dyrektywa KLASAsekcji Wersja INF zawiera wartość wpisu nazwy klasy, która dostarcza nazwę klasy instalacji urządzenia. Ta wartość odpowiada właściwości DEVPKEY_DeviceClass_ClassName w modelu ujednoliconej właściwości urządzenia. Nazwa klasy dla klasy konfiguracji urządzenia można pobrać przez wywołanie SetupDiClassNameFromGuid, a nazwę klasy wystąpienia urządzenia można pobrać, wywołując CM_Get_DevNode_Registry_Property z parametrem ulProperty CM_DRP_CLASS lub wywołując SetupDiGetDeviceRegistryProperty z parametrem Property SPDRP_CLASS.
Sekcja INF InterfaceInstall32 zawiera wartość wpisu InterfaceClassGuid, która dostarcza identyfikator GUID interfejsu urządzenia. Ta wartość odpowiada właściwości DEVPKEY_DeviceInterface_ClassGuid w modelu ujednoliconej właściwości urządzenia. Identyfikator GUID interfejsu urządzenia można uzyskać, wywołując funkcję SetupDiEnumDeviceInterfaces, która zwraca strukturę SP_DEVICE_INTERFACE_DATA dla interfejsów urządzeń powiązanych z instancją urządzenia. Element członkowski InterfaceClassGuid struktury SP_DEVICE_INTERFACE_DATA identyfikuje identyfikator GUID klasy interfejsu.
Dyrektywy INF AddReg i dyrektywy INF DelReg modyfikujące właściwości urządzenia System-Defined
Wiele właściwości urządzenia zdefiniowanych przez system ma odpowiednie wartości wpisu rejestru zdefiniowane przez system. W przypadku właściwości urządzenia, które mają przypisane odpowiednie wartości wpisu rejestru, użycie dyrektywy INF AddReg w celu dodania tej wartości ustawia odpowiednią właściwość urządzenia. Podobnie, używając dyrektywy INF DelReg w celu usunięcia odpowiedniej wartości wpisu rejestru, usuwa również odpowiednią właściwość urządzenia.
Na przykład, dyrektywa INF AddReg w poniższej sekcji "Abc_Device_Install.HW" skonfiguruje wartość DeviceCharacteristics w rejestrze dla instancji urządzenia.
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
Wartość wpisu rejestru DeviceCharacteristics odpowiada właściwości DEVPKEY_Device_Characteristics w ujednoliconym modelu właściwości urządzenia w systemie Windows Vista i nowszych wersjach systemu Windows.
Dyrektywy INF AddReg i dyrektywy INF DelReg modyfikujące niestandardowe wartości wpisu rejestru
System Windows zarządza korespondencją między wartościami wpisu rejestru zdefiniowanymi przez system i właściwościami urządzenia zdefiniowanego przez system. Jednak system Windows nie zarządza korespondencją między niestandardowymi wartościami wpisu rejestru i niestandardowymi właściwościami urządzenia. Dyrektywa INF AddReg lub dyrektywa INF DelReg, która modyfikuje niestandardową wartość wpisu rejestru, nie ma wpływu na właściwości zdefiniowane przez system, którymi zarządza system Windows.
Niestandardowe właściwości wystąpienia urządzenia ustawione w sposób pokazany w poniższym przykładzie można uzyskać, wywołując SetupDiGetCustomDeviceProperty.
[XxxDDInstall.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,CustomPropertyName,0x10001,0x00000001
]
Aby uzyskać więcej informacji na temat uzyskiwania dostępu do niestandardowych właściwości urządzenia, które mają odpowiednie niestandardowe wartości wpisu rejestru, zobacz Uzyskiwanie dostępu do niestandardowych właściwości urządzenia.