Callback-funktionen för DLL

June 11

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 omfattar Windows operativsystem, och du behöver återkopplingsfunktioner för att köra DLL-kommandon. Funktionen återuppringning ligger i DLL, och anpassade program utför funktionen med det angivna funktionsnamnet.

Syfte

Återkopplingsfunktioner gör att du kan köra operativsystem kod på en Windows-dator. När du skapar ett program, och du måste köra Windows-specifik kod, använder du DLL återkopplingsfunktioner. DLL anses "förvaltad kod", vilket innebär Windows hanterar alla utförande, så Microsoft kan skydda datorn från skadliga program som förstör operativsystemfiler.

språk

DLL-filer fungerar med NET språk. De två språken ingår i ramverket Microsoft .NET är C # och VB.NET. Dessa två språk innehåller inbyggd kod du använder för att ansluta till DLL i mappen Windows. NET språk kan översätta Windows DLL API återkopplingsfunktioner till lokala datorkommandon de, så gränssnittet med operativsystemet är osynlig för användaren.

alias

Varje callback-funktionen har ett aliasnamn i samband med funktionen. Du måste referera till aliasnamnet för att korrekt ansluta och köra koden, eller utförandet misslyckas och dina anpassade programmet kraschar. Aliasnamnet 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 den callback-funktion för DLL-filen.

överväganden

Anpassad programvara skaparna endast använda Windows DLL-fil API de kalla funktioner som krävs av operativsystemet. Alltför många ingår DLL-filer saktar ner programmet och det kan lägga till fel i systemet. Vissa programmerare hålla återkopplingsfunktioner i en separat fil för att innehålla dem i en del av källkoden.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2021 Astrixsoft.com | Contact us: webmaster# astrixsoft.com