Dynamic Link Library ( DLL ) filer innehåller funktioner som du kan använda för att köra Windows-funktioner från dina egna program . Flera DLL-filer utgör operativsystemet Windows , och du behöver callback-funktionerna för att köra DLL -kommandon . Callback-funktionen ligger i DLL , och ditt anpassade program exekverar funktionen med det angivna funktionsnamnet . Syfte
Återkallningsfunktioner tillåter dig att köra kod operativsystem på en Windows- dator . När du skapar ett program , och du måste köra Windows - specifik kod , använder du de funktioner DLL återuppringning . DLL-filer anses vara " förvaltad kod , " vilket betyder att Windows hanterar alla utförande , så Microsoft kan skydda datorn från skadliga program som förstör operativsystemfiler . Addera Språk
DLL-filer fungerar med . NET språk . De två språk som medföljer Microsoft . NET Framework är C # och VB.NET . Dessa två språk innehåller inbyggd kod du använder för att ansluta till de DLL-filer i Windows -mappen . De . NET språk kan översätta Windows DLL API callback -funktioner till lokala datorkommandon , så att gränssnittet med operativsystemet är osynlig för användaren .
Alias
Varje callback -funktionen har ett alias namn associerat med funktionen . Du måste referera till aliasnamn korrekt anslutning och köra koden , eller utförandet misslyckas och dina egna kraschar programmet . Den alias beskrivs i . NET framework dokumentation när du skapar funktionen . Du använder Intellisense ansökan inom Visual Studio för att hjälpa dig att räkna ut callback-funktionen för DLL -filen .
Överväganden
kundanpassad programvara skaparna bara använda Windows DLL-fil API att anropa funktioner som krävs av operativsystemet. Alltför många inkluderade DLL-filer saktar ner programmet , och det kan lägga buggar i systemet . Vissa programmerare hålla callback-funktionerna i en separat fil som innehåller dem i en del av källkoden .