Komponenter och filer som används för installation av nätverkskomponenter
Följande komponenter och filer används för att installera nätverksdrivrutiner:
En eller flera inf-filer (information)
Ett obligatoriskt klassinstallationsprogram och ett valfritt saminstallationsprogram för miniportdrivrutiner
INetCfg för protokoll- och filterdrivrutiner
Ett valfritt meddelandeobjekt
Förutom en eller flera av ovanstående komponenter kan en leverantör även tillhandahålla följande filer:
En eller flera enhetsdrivrutinsbilder (.sys) filer och drivrutinsbibliotek (.dll) filer
En drivrutinskatalogfil
En informationsfil för textlägeskonfiguration (txtsetup.oem)
INF-filer
Varje nätverkskomponent måste ha en inf-fil (information) som installationsprogrammet för nätverksklassen använder för att installera komponenten. Nätverks-INF-filer baseras på det vanliga INF-filformatet. Mer information om INF-filformatet finns i INF-filavsnitt och -direktiv.
Detaljerad information om hur du skapar INF-filer för nätverkskomponenter finns i Creating Network INF Files.
Från och med Version 25319 av Windows OS kan du skapa ett nätverksdrivrutinspaket som kan köras från Driver Store. En INF som använder "kör från drivrutinsarkivet" innebär att INF använder DIRID 13 för att ange platsen för drivrutinspaketet filer vid installationen.
Du kan inte installera ett drivrutinspaket via nätverkskonfigurationsgränssnitten och använda funktionen drivrutinsarkiv i äldre Windows-versioner. Om du vill installera drivrutinspaketet i det här scenariot måste du ha minst 25319 operativsystemets versionsnummer. Mer information finns i avsnittet Tillverkare i en INF-nätverksfil.
INetCfg
För närvarande installeras NDIS-protokoll- och filterdrivrutiner genom att anropa till INetCfg
-serien med nätverkskonfigurationsgränssnitt. Om du till exempel vill installera eller ta bort nätverkskomponenter anropar en drivrutinsskrivare till gränssnittet INetCfgClassSetup.
Drivrutinsförfattare kan antingen anropa det här gränssnittet programmatiskt eller använda netcfg.exe, som anropar INetCfg
för deras räkning.
Mer information om installation av protokolldrivrutiner finns i installation av NDIS-protokolldrivrutiner.
Mer information om installation av filterdrivrutiner finns i installation av NDIS-filterdrivrutin.
Meddela objekt
En programvarukomponent, till exempel ett nätverksprotokoll, en klient eller en tjänst, kan ha ett notifieringsobjekt. Ett meddelandeobjekt kan visa ett användargränssnitt, meddela komponenten för bindningshändelser så att komponenten kan utöva viss kontroll över bindningsprocessen och villkorligt installera eller ta bort programvarukomponenter. I äldre versioner av Windows kan du inte skapa ett drivrutinspaket med ett meddelandeobjekt som körs från Driver Store-. Om du vill installera ett drivrutinspaket i det här scenariot måste du ha ett lägsta operativsystemversionsnummer 25341. Mer information om att meddela objekt finns i Meddela objekt för nätverkskomponenter.
Ett nätverkskort kan inte ha något meddelandeobjekt. Det kan ha medinstallerare. Mer information om medinstallatörer finns i Skriva en medinstallatör.
Filer som tillhandahålls av leverantören
En leverantör tillhandahåller en eller flera drivrutiner för enheten, som vanligtvis består av en drivrutinsbild (.sys) och en drivrutinsbiblioteksfil (.dll). En leverantör kan också ange en valfri drivrutin katalogfil. En leverantör får en digital signatur genom att skicka sitt drivrutinspaket till Windows Hardware Quality Lab (WHQL) för testning och signering. WHQL returnerar paketet med en katalogfil (.cat). Leverantören måste ange katalogfilen i INF-filen för enheten.
En valfri informationsfil för textlägeskonfiguration (txtsetup.oem) kan också tillhandahållas av leverantören. Om en nätverksenhet krävs för att starta datorn måste drivrutinen eller drivrutinerna för enheten ingå i operativsystemets kit, eller så måste leverantören av en sådan enhet tillhandahålla en txtsetup.oem-fil. Filen txtsetup.oem innehåller information som används av systeminstallationskomponenterna för att installera enheten under installationen av textläge.