Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze sectie vindt u een overzicht van de installatiefuncties van het apparaat. Met behulp van de installatiefuncties van het apparaat kan de installatiesoftware de volgende typen bewerkingen uitvoeren:
Stuurprogramma's installeren
DIF-codes verwerken.
Apparaatgegevenssets beheren.
Stuurprogrammalijsten beheren.
Apparaatinterfaces beheren.
Pictogrammen en andere bitmaps beheren.
De volgende tabellen bevatten samenvattingen van de volgende typen functies:
Installatiefuncties van stuurprogramma's
Functies voor apparaatinformatie
Informatiefuncties voor bestuurders
Handlers voor apparaatinstallatie
Aanpassingsfuncties voor apparaatinstallatie
Functies voor apparaateigenschappen (Windows Vista en hoger)
Installatiefuncties van stuurprogramma's
Installeert een opgegeven stuurprogrammapakket dat vooraf is geïnstalleerd in het stuurprogrammaarchief op een PnP-apparaat dat aanwezig is in het systeem. (Windows Vista en latere versies van Windows) |
|
Hiermee verwijdert u een apparaat en verwijdert u het apparaatknooppunt (devnode) van het systeem. (Windows 7 en nieuwere versies van Windows) |
|
Installeert een stuurprogrammapakket vooraf in het stuurprogrammaarchief en installeert vervolgens het stuurprogrammapakket op overeenkomende PnP-apparaten die aanwezig zijn in het systeem. (Windows Vista en latere versies van Windows) |
|
Hiermee verwijdert u een stuurprogrammapakket uit de Driver Store. (Windows 10 versie 1703 en nieuwere versies van Windows) |
|
Werkt het stuurprogrammapakket bij dat is geïnstalleerd voor overeenkomende PnP-apparaten die aanwezig zijn in het systeem. |
|
Hiermee wordt het stuurprogrammapakket dat op een opgegeven apparaat is geïnstalleerd, teruggedraaid naar het back-upstuurprogrammapakket dat voor het apparaat is ingesteld. (Windows Vista en latere versies van Windows) |
Functies voor apparaatinformatie
Opmerking
SetupApi wordt niet ondersteund in alle edities van Windows. Indien mogelijk moet u API's van lagere lagen gebruiken, zoals api's die beschikbaar zijn via CfgMgr32.dll. Zie Porting van SetupApi naar CfgMgr32 voor tips.
Hiermee maakt u een lege set apparaatgegevens. Deze set kan worden gekoppeld aan een klasse-GUID. |
|
Hiermee maakt u een lege set apparaatgegevens. Deze set kan worden gekoppeld aan een klasse-GUID en kan worden gebruikt voor apparaten op een externe computer. |
|
Hiermee maakt u een nieuw element voor apparaatgegevens en voegt u dit toe als een nieuw lid aan de opgegeven apparaatgegevensset. |
|
Haalt informatie over een bestaand apparaatexemplaren op en voegt deze toe aan de opgegeven apparaatgegevensset. |
|
Retourneert een contextstructuur voor een apparaatinformatie-element van een apparaatgegevensset. |
|
Hiermee haalt u de apparaatexemplaar-id op die is gekoppeld aan een apparaatinformatie-element. |
|
Haalt de klasse-GUID op die is gekoppeld aan een apparaatgegevensset als deze een gekoppelde klasse heeft. |
|
Haalt informatie op die is gekoppeld aan een apparaatgegevensset, inclusief de klasse-GUID, de ingang van de externe computer en de naam van de externe computer. |
|
Verkrijgt handvatten naar de eigenschappenbladen van een bepaald apparaatinformatie-element of van de apparaatinstallatieklasse van een bepaalde set apparaatgegevens. |
|
Hiermee wordt een apparaatgegevensset geretourneerd die alle apparaten van een opgegeven klasse bevat. |
|
Hiermee wordt een apparaatgegevensset geretourneerd die alle apparaten van een opgegeven klasse op een lokale of externe computer bevat. |
|
Hiermee stelt u het opgegeven apparaatinformatie-element in als het geselecteerde lid van een apparaatgegevensset. Deze functie wordt doorgaans gebruikt door een installatiewizard. |
|
Hiermee wordt het momenteel geselecteerde apparaat opgehaald voor de opgegeven apparaatinformatieset. |
|
Registreert een nieuw apparaatexemplaar bij de Plug and Play-manager. |
|
Hiermee verwijdert u een lid uit de opgegeven apparaatgegevensset. Met deze functie wordt het werkelijke apparaat niet verwijderd. |
|
Hiermee vernietigt u een apparaatgegevensset en maakt u alle bijbehorende geheugen vrij. |
Informatiefuncties voor bestuurders
Hiermee maakt u een lijst met stuurprogramma's die zijn gekoppeld aan een opgegeven apparaatexemplaar of met de algemene lijst met stuurprogramma's van de apparaatgegevensset. |
|
Somt de elementen op van een lijst met bestuurderinformatie. |
|
Hiermee haalt u gedetailleerde informatie op voor een opgegeven driverinformatie-element. |
|
Hiermee stelt u het opgegeven lid van een stuurprogrammalijst in als het huidig geselecteerde stuurprogramma. Het kan ook worden gebruikt om de lijst met stuurprogramma's opnieuw in te stellen, zodat er geen momenteel geselecteerd stuurprogramma is. |
|
Hiermee wordt het lid opgehaald van een stuurprogrammalijst die is geselecteerd als het stuurprogramma dat moet worden geïnstalleerd. |
|
Hiermee annuleert u een zoekopdracht in een lijst met stuurprogramma's die momenteel in een andere thread wordt uitgevoerd. |
|
Hiermee wordt een lijst met stuurprogramma-informatie vernietigd. |
Handlers voor apparaatinstallatie
Roept het juiste klasse-installatieprogramma en alle geregistreerde co-installatieprogramma's aan met de opgegeven installatieaanvraag. |
|
De standaardhandler voor de DIF_PROPERTYCHANGE-aanvraag. Deze kan worden gebruikt om de status van een geïnstalleerd apparaat te wijzigen. |
|
Registreert de apparaatspecifieke co-installatieprogramma's die worden vermeld in het INF-bestand voor het opgegeven apparaat. Deze functie is de standaardhandler voor DIF_REGISTER_COINSTALLERS. |
|
De standaardhandler voor de DIF_INSTALLDEVICE aanvraag. |
|
De standaardhandler voor de DIF_INSTALLDEVICEFILES aanvraag. |
|
De standaardhandler voor de DIF_INSTALLINTERFACES aanvraag. Hiermee worden de interfaces geïnstalleerd die worden vermeld in een DDInstall.Interfaces sectie van een INF-bestand van een apparaat. |
|
Deze functie is verouderd en kan niet worden gebruikt in een versie van Microsoft Windows. |
|
De standaardhandler voor de DIF_REMOVEDEVICE aanvraag. |
|
De standaardhandler voor de DIF_UNREMOVE-aanvraag. |
|
De standaardhandler voor de DIF_REGISTERDEVICE aanvraag. |
|
De standaardhandler voor de DIF_SELECTDEVICE aanvraag. |
|
De standaardhandler voor de DIF_SELECTBESTCOMPATDRV aanvraag. |
|
Standaardhandler voor de DIF_SELECTDEVICE aanvraag. |
Aanpassingsfuncties voor apparaatinstallatie
Hiermee haalt u parameters voor de installatie van een klasse op voor een apparaatgegevensset of een bepaald apparaatinformatie-element. |
|
Hiermee stelt u de installatieparameters van een klasse in of wist u deze voor een apparaatgegevensset of een bepaald apparaatinformatie-element. |
|
Hiermee haalt u parameters voor apparaatinstallatie op voor een apparaatgegevensset of een bepaald apparaatinformatie-element. |
|
Hiermee stelt u parameters voor apparaatinstallatie in voor een apparaatgegevensset of een bepaald apparaatinformatie-element. |
|
Hiermee worden installatieparameters opgehaald voor het opgegeven stuurprogramma. |
|
Hiermee stelt u de installatieparameters voor het opgegeven stuurprogramma in. |
Klassefuncties configureren
Retourneert een lijst met installatieklasse-GUID's die elke klasse bevat die op het systeem is geïnstalleerd. |
|
Retourneert een lijst met installatieklasse-GUID's die elke klasse bevat die op het lokale systeem of een extern systeem is geïnstalleerd. |
|
Haalt de klassebeschrijving op die is gekoppeld aan de opgegeven setupklasse-GUID. |
|
Hiermee wordt de beschrijving opgehaald van een installatieklasse die is geïnstalleerd op een lokale of externe computer. |
|
Haalt de klasse van een opgegeven INF-apparaatbestand op. |
|
Haalt de GUID's op die zijn gekoppeld aan de opgegeven klassenaam. Deze lijst is gebaseerd op de klassen die momenteel op het systeem zijn geïnstalleerd. |
|
Haalt de GUID's op die zijn gekoppeld aan de opgegeven klassenaam. Deze resulterende lijst bevat de klassen die momenteel zijn geïnstalleerd op een lokale of externe computer. |
|
Haalt de klassenaam op die is gekoppeld aan de klasse-GUID. |
|
Haalt de klassenaam op die is gekoppeld aan een klasse-GUID. De klasse kan worden geïnstalleerd op een lokale of externe computer. |
|
Installeert de sectie ClassInstall32 van het opgegeven INF-bestand. |
|
Hiermee installeert u een klasse-installatieprogramma of een interfaceklasse. |
|
Hiermee opent u de registersleutel van de apparaatinstallatieklasse of een specifieke subsleutel van de klasse. |
|
Hiermee opent u de registersleutel van de apparaatinstallatieklasse, de registersleutel van de apparaatinterface of een specifieke subsleutel van de klasse. Met deze functie opent u de opgegeven sleutel op de lokale computer of op een externe computer. |
Bitmap- en pictogramfuncties
Hiermee wordt een afbeeldingenlijst opgebouwd die bitmaps bevat voor elke geïnstalleerde class en geeft de lijst terug in een gegevensstructuur. |
|
Maakt een afbeeldingslijst van bitmaps voor elke class die op een lokale of externe computer is geïnstalleerd. |
|
Haalt de index op in de klasse afbeeldingslijst van een opgegeven klasse. |
|
Haalt de index op van het minipictogram dat is opgegeven voor de opgegeven klasse. |
|
Hiermee tekent u het opgegeven minipictogram op de aangevraagde locatie. |
|
Laadt zowel het grote als het minipictogram voor de opgegeven klasse. |
|
Laadt een apparaatpictogram voor een opgegeven apparaat. (Windows Vista en latere versies van Windows) |
|
Hiermee wordt een lijst met klassenafbeeldingen vernietigd. |
Apparaatinterface functies
Opmerking
SetupApi wordt niet ondersteund in alle edities van Windows. Indien mogelijk moet u API's van lagere lagen gebruiken, zoals api's die beschikbaar zijn via CfgMgr32.dll. Zie Porting van SetupApi naar CfgMgr32 voor tips.
Registreert apparaatfunctionaliteit (een apparaatinterface) voor een apparaat. |
|
Haalt informatie over een bestaande apparaatinterface op en voegt deze toe aan de opgegeven apparaatgegevensset. |
|
Retourneert een alias van de opgegeven apparaatinterface. |
|
Hiermee wordt een apparaatgegevensset geretourneerd die alle apparaten van een opgegeven klasse bevat. |
|
Hiermee wordt een apparaatgegevensset geretourneerd die alle apparaten van een opgegeven klasse op een lokale of externe computer bevat. |
|
Retourneert een contextstructuur voor een apparaatinterface-element van een apparaatgegevensset. Elke aanroep retourneert informatie over één apparaatinterface. De functie kan herhaaldelijk worden aangeroepen om informatie te verkrijgen over verschillende interfaces die door een of meer apparaten worden weergegeven. |
|
Retourneert details over een bepaalde apparaatinterface. |
|
Hiermee maakt u een registersubsleutel aan voor het opslaan van informatie over een exemplaar van de apparaatinterface en retourneert een handle naar de sleutel. |
|
Hiermee opent u de registersubsleutel die wordt gebruikt door toepassingen en stuurprogramma's om informatie op te slaan die specifiek is voor een instantie van de apparaatinterface en geeft een handle naar de sleutel terug. |
|
Hiermee verwijdert u de registersubsleutel die door toepassingen en stuurprogramma's is gebruikt om informatie op te slaan die specifiek is voor een exemplaar van de apparaatinterface. |
|
Is de standaardhandler voor de DIF_INSTALLINTERFACES aanvraag. Hiermee worden de interfaces geïnstalleerd die worden vermeld in een DDInstall.Interfaces-sectie van een apparaatbestands-INF. |
|
Hiermee verwijdert u een geregistreerde apparaatinterface uit het systeem. |
|
Hiermee verwijdert u een apparaatinterface uit een apparaatgegevensset. |
|
Hiermee stelt u een opgegeven apparaatinterface in als de standaardinterface voor een apparaatklasse. |
|
Hiermee installeert u een klasse-installatieprogramma of een interfaceklasse. |
|
Hiermee opent u de registersleutel van de apparaatinstallatieklasse , de registersleutel van de apparaatinterface of een specifieke subsleutel van de klasse. Met deze functie opent u de opgegeven sleutel op de lokale computer of op een externe computer. |
Functies voor apparaateigenschappen (Windows Vista en hoger)
Opmerking
SetupApi wordt niet ondersteund in alle edities van Windows. Indien mogelijk moet u API's van lagere lagen gebruiken, zoals api's die beschikbaar zijn via CfgMgr32.dll. Zie Porting van SetupApi naar CfgMgr32 voor tips.
Hiermee haalt u een apparaateigenschap op die is ingesteld voor een apparaatinstallatieklasse of een apparaatinterfaceklasse. |
|
Haalt een klasse-eigenschap op voor een apparaatinstallatieklasse of een apparaatinterfaceklasse op een lokale of externe computer. |
|
Hiermee haalt u een matrix op van de apparaateigenschapssleutels die de apparaateigenschappen vertegenwoordigen die zijn ingesteld voor een apparaatinstallatieklasse of een apparaatinterfaceklasse. |
|
Hiermee haalt u een matrix op van de apparaateigenschapssleutels die de apparaateigenschappen vertegenwoordigen die zijn ingesteld voor een apparaatinstallatieklasse of een apparaatinterfaceklasse op een lokale of externe computer. |
|
Hiermee haalt u een apparaateigenschap op die is ingesteld voor een apparaatinterface. |
|
Hiermee haalt u een matrix van apparaateigenschapssleutels op die de apparaateigenschappen vertegenwoordigen die zijn ingesteld voor een apparaatinterface. |
|
Haalt een apparaateigenschap op. |
|
Haal een reeks apparaateigenschapssleutels op die de apparaateigenschappen vertegenwoordigen die zijn ingesteld voor een apparaat exemplaar. |
|
Hiermee stelt u een klasse-eigenschap in voor een apparaatinstallatieklasse of een apparaatinterfaceklasse. |
|
Hiermee stelt u een apparaateigenschap in voor een apparaatinstallatieklasse of een apparaatinterfaceklasse op een lokale of externe computer. |
|
Hiermee stelt u een apparaateigenschap van een apparaatinterface in. |
|
Hiermee stelt u een eigenschap van een apparaatexemplaren in. |
Registerfuncties
Opmerking
SetupApi wordt niet ondersteund in alle edities van Windows. Indien mogelijk moet u API's van lagere lagen gebruiken, zoals api's die beschikbaar zijn via CfgMgr32.dll. Zie Porting van SetupApi naar CfgMgr32 voor tips.
Hiermee maakt u een registeropslagsleutel voor apparaatspecifieke configuratiegegevens en retourneert u een ingang naar de sleutel. |
|
Hiermee opent u een registeropslagsleutel voor apparaatspecifieke configuratiegegevens en retourneert u een ingang naar de sleutel. |
|
Hiermee verwijdert u de opgegeven registersleutels die toegankelijk zijn voor de gebruiker die zijn gekoppeld aan een apparaatinformatie-element. |
|
Hiermee opent u de registersleutel van de installatieklasse of een specifieke subsleutel van de klasse. |
|
Hiermee opent u de registersleutel van de apparaatinstallatieklasse, de registersleutel van de apparaatinterface of een specifieke subsleutel van de klasse. Met deze functie opent u de opgegeven sleutel op de lokale computer of op een externe computer. |
|
Maakt een niet-vluchtige registersubsleutel aan voor het opslaan van informatie over een apparaatinterface-exemplaar en retourneert een handle naar de sleutel. |
|
Hiermee opent u de registersubsleutel die wordt gebruikt door toepassingen en stuurprogramma's om informatie op te slaan die specifiek is voor een exemplaar van de apparaatinterface en een ingang naar de sleutel retourneert. |
|
Hiermee verwijdert u de registersubsleutel die door toepassingen en stuurprogramma's is gebruikt om informatie op te slaan die specifiek is voor een exemplaar van de apparaatinterface. |
|
Hiermee stelt u de opgegeven plug- en play-apparaateigenschap in. |
|
Hiermee haalt u de opgegeven Plug en Play-apparaateigenschap op. |
|
Hiermee haalt u een opgegeven eigenschap van de apparaatklasse op uit het register. |
|
Hiermee stelt u een opgegeven eigenschap van de apparaatklasse in het register in. |
Andere functies
Hiermee haalt u de juiste aangepaste INF-modellensectie op die moet worden gebruikt bij het installeren van een apparaat vanuit een apparaat-INF-bestand. |
|
Haalt de juiste DDInstall-sectie op die moet worden gebruikt bij het installeren van een apparaat vanuit een INF-apparaatbestand. |
|
Haalt de naam op van de sectie INF DDInstall waarmee een apparaat wordt geïnstalleerd voor een opgegeven besturingssysteem en processorarchitectuur. |
|
Haalt de vriendelijke naam op die is gekoppeld aan een hardwareprofiel-ID. |
|
Haalt de vriendelijke naam op die is gekoppeld aan een hardwareprofiel-ID op een lokale of externe computer. |
|
Hiermee wordt een lijst opgehaald met alle momenteel gedefinieerde hardwareprofiel-id's. |
|
Hiermee haalt u een lijst op van alle momenteel gedefinieerde hardwareprofiel-id's op een lokale of externe computer. |
|
Start een opgegeven apparaat opnieuw op of start, indien nodig, alle apparaten die worden beheerd door dezelfde functie en filterstuurprogramma's als het opgegeven apparaat. |