? I computer terminologi , er en " driver" et software program, der styrer en hardwareenhed , såsom tastatur, mus , printer eller andre perifere. Mange bilister er integreret direkte i computerens operativsystem for bekvemmelighed. Chaufføren fungerer som et mellemled mellem computeren og enheden , sikre funktionalitet og optimal ydeevne. En miniportdriver opfylder samme formål , men i en mere specialiseret måde på én specifik enhed forbundet til en bestemt port fokusering. Funktion
miniportdriver administrerer en enheds netværkskort og interfacekort , der giver en sammenhæng mellem havnen driver og enheden. Denne type driver , kan du bruge en Network driver Interface Specification eller NDIS , til at kommunikere med adapteren hardware, eller det kan give en fuldstændig interface, så protokol bilister til at konfigurere adapteren , så pakker kan sendes og modtages via netværket. En miniportdriver kan endda interagere med højt niveau drivere, såsom transport protokol drivere.
Funktioner
Bortset fra forvaltningen netværksadaptere , miniportdrivere holde en konstant registrering af deres præstationer , evner og status , og samtidig bevare oplysninger om hvert kontrolleret netværkskort. Nogle miniportdrivere kan også bruge objektidentifikatorer at forespørge og indstille enheden information.
Fordele
miniportdrivere giver mulighed for uovertruffen tilpasning og samtidig bevare mere enkelhed end generiske drivere . Udviklere skabte miniportdrivere at beskytte nogle operativsystemer systemkrav og behandle andre systemkravene i en mere enhed - specifikke kontekst , der giver mulighed for forenklet driver skabelse. En NDIS miniportdriver kan have en ikke- NDIS underkanten , i stedet bruge en klasse interface som Universal Serial Bus at styre en enhed af den specifikke bus. Den miniportdriver derefter sender I /O anmodning pakker , eller IRPs , til bussen eller den eksterne enhed er knyttet til bussen.
Ulemper
Fordi miniportdrivere er designet til specifikke enheder, og er ikke en del af operativsystemet , disse programmer bliver ofte forældet , når en bruger opgraderer OS eller installerer ny hardware , hvilket nødvendiggør , at miniportdrivere omskrives og geninstalleres. Også, når du arbejder med flere miniportdriver applikationer , udviklere ofte nødt til at skrive og forstå flere driver stilarter , der kræver ekstra arbejde , afprøvning og dokumentation , som alle koster værdifuld tid og kræfter. Støtte multi-funktionelle enheder kan også vise sig besværligt , fordi to eller flere miniportdriver modeller og en ekstra Widows Driver Model bus kan være nødvendigt at være skrevet til at understøtte anordningen .