Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja tworzy co najmniej jedną nową klasę interfejsów urządzeń. Po utworzeniu nowej klasy następnie zainstalowane urządzenia/sterowniki mogą zarejestrować obsługę nowej klasy interfejsu urządzenia, wywołując metodę IoRegisterDeviceInterface.
[InterfaceInstall32]
{InterfaceClassGUID}=install-interface-section[,flags]
...
Wpisy
InterfaceClassGUID
Określa wartość identyfikatora GUID identyfikującą nowo wyeksportowaną klasę interfejsu urządzenia.
Aby zarejestrować wystąpienie klasy interfejsu, sterownik urządzenia musi wywołać interfejs IoRegisterDeviceInterface za pomocą tego identyfikatora GUID. Określona wartość identyfikatora GUID w tej sekcji może być również przywołyjana przez dyrektywę INF AddInterface w inF DDInstall. Sekcja Interfejsy.
Aby uzyskać więcej informacji na temat tworzenia identyfikatora GUID, zobacz Używanie identyfikatorów GUID w sterownikach. W przypadku identyfikatorów GUID klasy interfejsu zdefiniowanego przez system zobacz odpowiednie nagłówki, takie jak Ks.h dla interfejsów przesyłania strumieniowego jądra.
install-interface-section
Odwołuje się do sekcji zdefiniowanej przez moduł zapisywania INF, prawdopodobnie z dowolnymi rozszerzeniami zdefiniowanymi przez system, gdzie indziej w tym INF.
flags
Jeśli zostanie określony, ten wpis musi mieć wartość zero.
Remarks
Jeśli określona klasa InterfaceClassGUID nie jest jeszcze zainstalowana w systemie, ta klasa interfejsu jest zainstalowana jako odpowiednia DDInstall. Sekcja Interfejsy jest przetwarzana podczas instalacji urządzenia lub gdy sterownik tego urządzenia wykonuje początkowe wywołanie usługi IoRegisterDeviceInterface.
Każda nazwa sekcji install-interface-section musi być unikatowa w pliku INF i musi być zgodna z ogólnymi regułami definiowania nazw sekcji. Aby uzyskać więcej informacji na temat tych reguł, zobacz Ogólne reguły składni dla plików INF.
Każda określona sekcja install-interface-section ma następującą ogólną formę:
[interface-install-section] |
[interface-install-section.nt] |
[interface-install-section.ntx86] |
[interface-install-section.ntia64] | (Windows XP and later versions of Windows)
[interface-install-section.ntamd64] | (Windows XP and later versions of Windows)
[interface-install-section.ntarm] | (Windows 8 and later versions of Windows)
[interface-install-section.ntarm64] (Windows 10 and later versions of Windows)
AddReg=add-registry-section[, add-registry-section] ...
[AddProperty=add-property-section[, add-property-section] ...] (Windows Vista and later versions of Windows)
[Copyfiles=@filename | file-list-section[, file-list-section] ...]
[DelReg=del-registry-section[, del-registry-section] ...]
[DelProperty=del-property-section[, del-property-section] ...] (Windows Vista and later versions of Windows)
[BitReg=bit-registry-section[,bit-registry-section]...]
[Delfiles=file-list section[, file-list-section] ...]
[Renfiles=file-list-section[, file-list-section] ...]
[UpdateInis=update-ini-section[,update-ini-section]...]
[UpdateIniFields=update-inifields-section[,update-inifields-section]...]
[Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...]
...
Aby uzyskać więcej informacji na temat wpisów w sekcji interface-install-section, zobacz sekcję INF DDInstall.
Począwszy od Windows Vista, można ustawić właściwości klasy interfejsu urządzenia, włączając dyrektywy INF AddProperty w sekcji interface-install. Właściwości klasy interfejsu urządzenia można również usunąć, włączając dyrektywy INF DelProperty w sekcji interface-install. Należy jednak użyć dyrektywy AddProperty lub DelProperty tylko do modyfikowania właściwości klasy interfejsu urządzenia, które są nowe w celu Windows Vista lub nowszych wersji systemów operacyjnych Windows. W przypadku właściwości klasy interfejsu urządzenia, które zostały wprowadzone w Windows Server 2003, Windows XP lub Windows 2000 i które mają odpowiednie wpisy wartości rejestru, należy nadal używać dyrektyw INF AddReg i dyrektyw INF DelReg do ustawiania i usuwania właściwości klasy interfejsu urządzenia. Te wytyczne dotyczą właściwości zdefiniowanych przez system i właściwości niestandardowych. Aby uzyskać więcej informacji na temat używania dyrektywy AddProperty i dyrektywy DelProperty, zobacz Using the INF AddProperty Directive and the INF DelProperty Directive (Korzystanie z dyrektywy INF AddProperty) i INF DelProperty Directive (Korzystanie z dyrektywy INF AddProperty).
Dyrektywa AddReg odwołuje się do co najmniej jednej sekcji rejestru dodatków, które ustawiają informacje specyficzne dla interfejsu urządzenia w rejestrze podczas instalacji tego interfejsu.
Informacje rejestru o tej klasie interfejsu powinny zawierać co najmniej przyjazną nazwę nowej klasy interfejsu urządzenia oraz informacje potrzebne składniki wyższego poziomu podczas otwierania i używania tego interfejsu.
Ponadto taka sekcja install-interface-section może używać dowolnej z opcjonalnych dyrektyw przedstawionych tutaj w celu określenia operacji instalacji specyficznych dla interfejsu.
Aby uzyskać więcej informacji na temat używania zdefiniowanych przez system rozszerzeń .nt, ntx86, .ntia64, ntamd64, .ntarm, .ntarm64 , zobacz Tworzenie plików INF dla wielu platform i systemów operacyjnych.