Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här avsnittet skapas en eller flera nya enhetsgränssnittsklasser. När en ny klass har skapats kan sedan installerade enheter/drivrutiner registrera stöd för den nya enhetsgränssnittsklassen genom att anropa IoRegisterDeviceInterface.
[InterfaceInstall32]
{InterfaceClassGUID}=install-interface-section[,flags]
...
Inlägg
InterfaceClassGUID
Anger ett GUID-värde som identifierar den nyligen exporterade enhetsgränssnittsklassen.
Om du vill registrera en instans av gränssnittsklassen måste enhetens drivrutin anropa IoRegisterDeviceInterface med detta GUID. Det angivna GUID-värdet i det här avsnittet kan också refereras till av ett INF AddInterface-direktiv i en INF DDInstall. Gränssnittsavsnitt.
Mer information om hur du skapar ett GUID finns i Använda GUID i Drivrutiner. För den systemdefinierade gränssnittsklassen GUIDS, se lämpliga rubriker, till exempel Ks.h för kernel-streaming-gränssnitten.
install-interface-section
Refererar till ett INF-skrivardefinierat avsnitt, eventuellt med något av de systemdefinierade tilläggen, någon annanstans i denna INF.
flags
Om den här posten anges måste den vara noll.
Remarks
När en angiven InterfaceClassGUID inte redan är installerad i systemet installeras den gränssnittsklassen som motsvarande DDInstall. Avsnittet Gränssnitt bearbetas under enhetsinstallationen eller när enhetens drivrutin gör det första anropet till IoRegisterDeviceInterface.
Varje install-interface-section-namn måste vara unikt i INF-filen och måste följa de allmänna reglerna för att definiera avsnittsnamn. Mer information om dessa regler finns i Allmänna syntaxregler för INF-filer.
Alla angivna install-interface-section har följande allmänna formulär:
[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]...]
...
Mer information om posterna i avsnittet interface-install-section finns i avsnittet INF DDInstall.
Från och med Windows Vista kan du ange egenskaper för enhetsgränssnittsklass genom att inkludera INF AddProperty-direktiv i ett gränssnittsinstallationsavsnitt. Du kan också ta bort egenskaper för enhetsgränssnittsklass genom att inkludera INF DelProperty-direktiv i ett gränssnittsinstallationsavsnitt. Du bör dock bara använda ett AddProperty- eller DelProperty-direktiv för att ändra egenskaper för enhetsgränssnittsklass som är nya för Windows Vista eller senare versioner av Windows operativsystem. För egenskaper för enhetsgränssnittsklass som introducerades den Windows Server 2003, Windows XP eller Windows 2000 och som har motsvarande registervärdeposter bör du fortsätta att använda INF AddReg-direktiv och INF DelReg-direktiv för att ange och ta bort egenskaperna för enhetsgränssnittsklassen. Dessa riktlinjer gäller för systemdefinierade egenskaper och anpassade egenskaper. Mer information om hur du använder AddProperty-direktivet och DelProperty-direktivet finns i Använda INF AddProperty-direktivet och INF DelProperty-direktivet.
Ett AddReg-direktiv refererar till ett eller flera tilläggsregisteravsnitt som anger enhetsgränssnittsspecifik information i registret under installationen av det här gränssnittet.
Registerinformationen om den här gränssnittsklassen bör innehålla minst ett eget namn för den nya enhetsgränssnittsklassen och den information som komponenter på högre nivå behöver när de öppnas och använder det här gränssnittet.
Dessutom kan ett sådant installationsgränssnittsavsnitt använda något av de valfria direktiv som visas här för att ange gränssnittsspecifika installationsåtgärder.
Mer information om hur du använder systemdefinierade tilläggen .nt, .ntx86, .ntia64, .ntamd64, .ntarm, .ntarm64 finns i Skapa INF-filer för flera plattformar och operativsystem.