Not
Å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 sammanfattas enhetsinstallationsfunktionerna. Med hjälp av enhetsinstallationsfunktionerna kan installationsprogrammet utföra följande typer av åtgärder:
Installera drivrutiner
Hantera DIF-koder.
Hantera enhetsinformationsuppsättningar.
Hantera förarlistor.
Hantera enhetsgränssnitt.
Hantera ikoner och andra bitmappar.
Följande tabeller innehåller sammanfattningar av följande typer av funktioner:
Installationsfunktioner för drivrutiner
Funktioner för enhetsinformation
Hanterare för enhetsinstallation
Anpassningsfunktioner för enhetsinstallation
Funktioner för enhetsgränssnitt
Enhetsegenskapsfunktioner (Windows Vista och senare)
Installationsfunktioner för drivrutin
Installerar ett angivet drivrutinspaket som är förinstallerat i drivrutinsarkivet på en PnP-enhet som finns i systemet. (Windows Vista och senare versioner av Windows) |
|
Avinstallerar en enhet och tar bort dess enhetsnod (devnode) från systemet. (Windows 7 och senare versioner av Windows) |
|
Förinstallerar ett drivrutinspaket i drivrutinsarkivet och installerar sedan drivrutinspaketet på matchande PnP-enheter som finns i systemet. (Windows Vista och senare versioner av Windows) |
|
Tar bort ett drivrutinspaket från drivrutinsarkivet. (Windows 10 version 1703 och senare versioner av Windows) |
|
Uppdaterar drivrutinspaketet som är installerat för matchande PnP-enheter som finns i systemet. |
|
Återställer drivrutinspaketet som är installerat på en angiven enhet till paketet för säkerhetskopieringsdrivrutinen som angetts för enheten. (Windows Vista och senare versioner av Windows) |
Funktioner för enhetsinformation
Anmärkning
SetupApi stöds inte i alla utgåvor av Windows. När det är möjligt bör du använda API:er på lägre nivå, till exempel de som är tillgängliga via CfgMgr32.dll. Se Portning från SetupApi till CfgMgr32 för tips.
Skapar en tom enhetsinformationsuppsättning. Den här uppsättningen kan associeras med ett klass-GUID. |
|
Skapar en tom enhetsinformationsuppsättning. Den här uppsättningen kan associeras med ett klass-GUID och kan vara för enheter på en fjärrdator. |
|
Skapar ett nytt enhetsinformationselement och lägger till det som ny medlem i den angivna enhetens informationsuppsättning. |
|
Hämtar information om en befintlig enhetsinstans och lägger till den i den angivna enhetsinformationsuppsättningen. |
|
Returnerar en kontextstruktur för ett enhetsinformationselement i en enhetsinformationsuppsättning. |
|
Hämtar enhetsinstans-ID:t som är associerat med ett enhetsinformationselement. |
|
Hämtar klassens GUID som är associerad med en enhetsinformationsuppsättning om den har en associerad klass. |
|
Hämtar information som är associerad med en enhetsinformationsuppsättning, inklusive klassens GUID, fjärrdatorhandtaget och namnet på fjärrdatorn. |
|
Hämtar referenser till egenskapsbladen för ett angivet enhetsinformationselement eller i enhetskonfigurationsklassen för en angiven enhetsinformationsuppsättning. |
|
Returnerar en enhetsinformationsuppsättning som innehåller alla enheter i en angiven klass. |
|
Returnerar en enhetsinformationsuppsättning som innehåller alla enheter i en angiven klass på en lokal eller fjärransluten dator. |
|
Anger att det angivna enhetsinformationselementet ska vara den för närvarande valda medlemmen i en enhetsinformationsuppsättning. Den här funktionen används vanligtvis av en installationsguide. |
|
Hämtar den aktuellt valda enheten för det angivna enhetsinformationssetet. |
|
Registrerar en nyskapade enhetsinstans med Plug and Play-hanteraren. |
|
Tar bort en medlem från den angivna enhetens informationsuppsättning. Den här funktionen tar inte bort den faktiska enheten. |
|
Förstör en enhetsinformationsuppsättning och frigör allt tillhörande minne. |
Förarinformationsfunktioner
Skapar en lista över drivrutiner som är associerade med en angiven enhetsinstans eller med enhetsinformationsuppsättningens globala klassdrivrutinslista. |
|
Räknar upp medlemmar i en informationslista för drivrutiner. |
|
Hämtar detaljerad information för ett angivet element för drivrutinsinformation. |
|
Anger den angivna medlemmen i en drivrutinslista som den markerade drivrutinen. Den kan också användas för att återställa drivrutinslistan så att det inte finns någon drivrutin som är vald för tillfället. |
|
Hämtar medlemmen i en drivrutinslista som har valts som drivrutin att installera. |
|
Avbryter en sökning i drivrutinslistan som för närvarande pågår i en annan tråd. |
|
Förstör en förarens informationslista. |
Enhetsinstallationshanterare
Anropar lämplig klassinstallation och alla registrerade saminstallationsprogram med den angivna installationsbegäran. |
|
Standardhanteraren för DIF_PROPERTYCHANGE begäran. Den kan användas för att ändra tillståndet för en installerad enhet. |
|
Registrerar enhetsspecifika saminstallationer som anges i INF-filen för den angivna enheten. Den här funktionen är standardhanteraren för DIF_REGISTER_COINSTALLERS. |
|
Standardhanteraren för DIF_INSTALLDEVICE begäran. |
|
Standardhanteraren för DIF_INSTALLDEVICEFILES begäran. |
|
Standardhanteraren för DIF_INSTALLINTERFACES begäran. Den installerar de gränssnitt som anges i sektionen DDInstall.Interfaces i en enhets-INF-fil. |
|
Den här funktionen är föråldrad och kan inte användas i någon version av Microsoft Windows. |
|
Standardhanteraren för DIF_REMOVEDEVICE begäran. |
|
Standardhanteraren för DIF_UNREMOVE begäran. |
|
Standardhanteraren för DIF_REGISTERDEVICE begäran. |
|
Standardhanteraren för DIF_SELECTDEVICE begäran. |
|
Standardhanteraren för DIF_SELECTBESTCOMPATDRV begäran. |
|
Standardhanterare för DIF_SELECTDEVICE begäran. |
Anpassningsfunktioner för enhetsinstallation
Hämtar klassinstallationsparametrar för en enhetsinformationsuppsättning eller ett visst enhetsinformationselement. |
|
Anger eller rensar klassinstallationsparametrar för en enhetsinformationsuppsättning eller ett visst enhetsinformationselement. |
|
Hämtar enhetsinstallationsparametrar för en enhetsinformationsuppsättning eller ett visst enhetsinformationselement. |
|
Anger enhetsinstallationsparametrar för en enhetsinformationsuppsättning eller ett visst enhetsinformationselement. |
|
Hämtar installationsparametrar för den angivna drivrutinen. |
|
Anger installationsparametrarna för den angivna drivrutinen. |
Installera klassfunktioner
Returnerar en lista över konfigurationsklass-GUID:er som innehåller varje klass som är installerad i systemet. |
|
Returnerar en lista över konfigurationsklass-GUID:er som innehåller varje klass som är installerad i det lokala systemet eller ett fjärrsystem. |
|
Hämtar den klassbeskrivning som är associerad med den angivna konfigurationsklassens GUID. |
|
Hämtar beskrivningen av en installationsklass som är installerad på en lokal dator eller fjärrdator. |
|
Hämtar klassen för en angiven INF-fil för enheten. |
|
Hämtar guid:erna som är associerade med det angivna klassnamnet. Den här listan bygger på vilka klasser som för närvarande är installerade i systemet. |
|
Hämtar guid:erna som är associerade med det angivna klassnamnet. Den här resulterande listan innehåller de klasser som för närvarande är installerade på en lokal dator eller fjärrdator. |
|
Hämtar klassnamnet som är associerat med klassens GUID. |
|
Hämtar klassnamnet som är associerat med ett klass-GUID. Klassen kan installeras på en lokal eller fjärransluten dator. |
|
Installerar avsnittet ClassInstall32 i den angivna INF-filen. |
|
Installerar ett klassinstallationsprogram eller en gränssnittsklass. |
|
Öppnar registernyckeln för enhetsinstallationsklassen eller en specifik undernyckel för klassen. |
|
Öppnar registernyckeln för enhetsinstallationsklassen, registernyckeln för enhetsgränssnittsklassen eller en specifik undernyckel för klassen. Den här funktionen öppnar den angivna nyckeln på den lokala datorn eller på en fjärrdator. |
Bitmapps- och ikonfunktioner
Skapar en avbildningslista som innehåller bitmappar för varje installerad klass och returnerar listan i en datastruktur. |
|
Skapar en avbildningslista med bitmappar för varje klass som är installerad på en lokal eller fjärransluten dator. |
|
Hämtar indexet i klassbildlistan för en angiven klass. |
|
Hämtar indexet för miniikonen som angetts för den angivna klassen. |
|
Ritar den angivna miniikonen på den begärda platsen. |
|
Läser in både den stora ikonen och miniikonen för den angivna klassen. |
|
Läser in en enhetsikon för en angiven enhet. (Windows Vista och senare versioner av Windows) |
|
Förstör en klassbildlista. |
Funktioner för enhetsgränssnitt
Anmärkning
SetupApi stöds inte i alla utgåvor av Windows. När det är möjligt bör du använda API:er på lägre nivå, till exempel de som är tillgängliga via CfgMgr32.dll. Se Portning från SetupApi till CfgMgr32 för tips.
Registrerar enhetsfunktioner (ett enhetsgränssnitt) för en enhet. |
|
Hämtar information om ett befintligt enhetsgränssnitt och lägger till den i den angivna enhetsinformationsuppsättningen. |
|
Returnerar ett alias för det angivna enhetsgränssnittet. |
|
Returnerar en enhetsinformationsuppsättning som innehåller alla enheter i en angiven klass. |
|
Returnerar en enhetsinformationsuppsättning som innehåller alla enheter i en angiven klass på en lokal eller fjärransluten dator. |
|
Returnerar en kontextstruktur för ett enhetsgränssnittselement i en enhetsinformationsuppsättning. Varje anrop returnerar information om ett enhetsgränssnitt. Funktionen kan anropas upprepade gånger för att hämta information om flera gränssnitt som exponeras av en eller flera enheter. |
|
Returnerar information om ett visst enhetsgränssnitt. |
|
Skapar en registreringsundernyckel för att lagra information om en enhetsgränssnittsinstans och returnerar ett handtag för nyckeln. |
|
Öppnar registerundernyckeln som används av program och drivrutiner för att lagra information som är specifik för en instans av enhetsgränssnittet och returnerar ett handtag till nyckeln. |
|
Tar bort registerundernyckeln som användes av program och drivrutiner för att lagra information som är specifik för en instans av enhetsgränssnittet. |
|
Är standardhanteraren för DIF_INSTALLINTERFACES begäran. Den installerar de gränssnitt som listas i avsnittet DDInstall.Interfaces i en INF-fil för enhet. |
|
Tar bort ett registrerat enhetsgränssnitt från systemet. |
|
Tar bort ett enhetsgränssnitt från en enhetsinformationsuppsättning. |
|
Anger ett angivet enhetsgränssnitt som standardgränssnitt för en enhetsklass. |
|
Installerar ett klassinstallationsprogram eller en gränssnittsklass. |
|
Öppnar registernyckeln för enhetsinstallationsklassen , registernyckeln för enhetsgränssnittsklassen eller en specifik undernyckel för klassen. Den här funktionen öppnar den angivna nyckeln på den lokala datorn eller på en fjärrdator. |
Enhetsegenskapsfunktioner (Windows Vista och senare)
Anmärkning
SetupApi stöds inte i alla utgåvor av Windows. När det är möjligt bör du använda API:er på lägre nivå, till exempel de som är tillgängliga via CfgMgr32.dll. Se Portning från SetupApi till CfgMgr32 för tips.
Hämtar en enhetsegenskap som har angetts för en enhetskonfigurationsklass eller en enhetsgränssnittsklass. |
|
Hämtar en klassegenskap för en enhetsinstallationsklass eller en enhetsgränssnittsklass på en lokal dator eller fjärrdator. |
|
Hämtar en matris med enhetsegenskapsnycklarna som representerar de enhetsegenskaper som har angetts för en enhetskonfigurationsklass eller en enhetsgränssnittsklass. |
|
Hämtar en matris med enhetsegenskapsnycklarna som representerar de enhetsegenskaper som har angetts för en enhetsinstallationsklass eller en enhetsgränssnittsklass på en lokal eller en fjärrdator. |
|
Hämtar en enhetsegenskap som har angetts för ett enhetsgränssnitt. |
|
Hämtar en matris med enhetsegenskapsnycklar som representerar de enhetsegenskaper som har angetts för ett enhetsgränssnitt. |
|
Hämtar en enhetsinstansegenskap. |
|
Hämtar en matris med enhetsegenskapsnycklarna som representerar de enhetsegenskaper som har angetts för en enhetsinstans. |
|
Anger en klassegenskap för en enhetsinstallationsklass eller en enhetsgränssnittsklass. |
|
Anger en enhetsegenskap för en enhetskonfigurationsklass eller en enhetsgränssnittsklass på en lokal eller fjärransluten dator. |
|
Anger en enhetsegenskap för ett enhetsgränssnitt. |
|
Ställer in enhetsinstansegenskapens värde. |
Registerfunktioner
Anmärkning
SetupApi stöds inte i alla utgåvor av Windows. När det är möjligt bör du använda API:er på lägre nivå, till exempel de som är tillgängliga via CfgMgr32.dll. Se Portning från SetupApi till CfgMgr32 för tips.
Skapar en lagringsnyckel i registret för enhetsspecifik konfigurationsinformation och returnerar ett handtag till nyckeln. |
|
Öppnar en registernyckel för enhetsspecifik konfigurationsinformation och returnerar en referens till nyckeln. |
|
Tar bort de angivna användartillgängliga registernycklarna som är associerade med ett enhetsinformationselement. |
|
Öppnar registernyckeln för installationsklassen eller en specifik undernyckel för klassen. |
|
Öppnar registernyckeln för enhetsinstallationsklassen, registernyckeln för enhetsgränssnittsklassen eller en specifik undernyckel för klassen. Den här funktionen öppnar den angivna nyckeln på den lokala datorn eller på en fjärrdator. |
|
Skapar en registerundernyckel som inte ärvolatil för lagring av information om en instans av enhetsgränssnittet och returnerar ett handtag till nyckeln. |
|
Öppnar registerundernyckeln som används av program och drivrutiner för att lagra information som är specifik för en instans av enhetsgränssnittet och returnerar ett handtag till nyckeln. |
|
Tar bort registerundernyckeln som användes av program och drivrutiner för att lagra information som är specifik för en instans av enhetsgränssnittet. |
|
Anger den angivna egenskapen Plug and Play-enhet. |
|
Hämtar egenskapen för den angivna Plug and Play-enheten. |
|
Hämtar en angiven enhetsklassegenskap från registret. |
|
Anger en angiven enhetsklassegenskap i registret. |
Andra funktioner
Hämtar den lämpliga dekorerade INF-modellsektionen för att använda när du installerar en enhet från en enhets- INF-fil. |
|
Hämtar lämpligt DDInstall-avsnitt som ska användas när du installerar en enhet från en INF-enhetsfil. |
|
Hämtar namnet på avsnittet INF DDInstall som installerar en enhet för ett angivet operativsystem och processorarkitektur. |
|
Hämtar det vänliga namnet som är associerat med ett maskinvaruprofil-ID. |
|
Hämtar det vänliga namnet som är associerat med ett maskinvaruprofil-ID på en lokal eller fjärransluten dator. |
|
Hämtar en lista över alla nuvarande definierade maskinvaruprofil-ID:er. |
|
Hämtar en lista över alla för närvarande definierade maskinvaruprofil-ID:t på en lokal eller fjärransluten dator. |
|
Startar om en angiven enhet eller startar vid behov alla enheter som drivs av samma funktion och filtrerar drivrutiner som den angivna enheten. |