Dynamic Link Library (DLL) -Dateien enthalten Funktionen, die Sie verwenden, um Windows-Funktionen von Ihrem benutzerdefinierte Programme ausführen können. Mehrere DLL-Dateien enthalten das Windows-Betriebssystem , und Sie müssen Callback-Funktionen , um die DLL -Befehle ausführen . Die Callback-Funktion wird in der DLL befindet , und Ihre individuelle Software führt die Funktion mit dem angegebenen Namen der Funktion . Zweck
Callback-Funktionen erlauben Ihnen, Betriebssystem-Code auf einem Windows- Computer ausgeführt werden. Wenn Sie ein Programm zu erstellen , und Sie müssen Windows-spezifischen Code auszuführen , verwenden Sie die DLL Callback-Funktionen . DLLs werden als " Managed Code ", die Windows verwaltet alle Ausführung , so Microsoft können Sie den Computer vor schädlichen Programmen , die Dateien des Betriebssystems ruinieren schützen.
Sprachen
DLL-Dateien arbeiten. NET-Sprachen . Die beiden Sprachen mit dem Microsoft. NET Framework enthalten sind C # und VB.NET . Diese beiden Sprachen enthalten nativen Code, den Sie verwenden, um die DLLs in den Windows-Systemordner zu verbinden. Die . NET-Sprachen können die Windows- DLL API Callback-Funktionen zu lokalen Computer Befehle zu übersetzen, so dass die Schnittstelle mit dem Betriebssystem ist für den Benutzer unsichtbar .
Aliases
< p> Jeder Callback-Funktion hat einen Alias-Namen mit der Funktion verbunden. Sie müssen auf den Aliasnamen richtig verbinden und den Code auszuführen oder die Ausführung fehlschlägt und Ihre individuelle Anwendung abstürzt . Der Alias- Name wird in der . NET Framework-Dokumentation beschrieben , wenn Sie die Funktion erstellen. Sie verwenden die Intellisense Anwendung in Visual Studio , um Ihnen helfen herauszufinden, die Callback-Funktion für die DLL-Datei.
Überlegungen
kundenspezifischer Software Schöpfer nur die Windows -DLL-Datei -APIs auf Funktionen, die durch das Betriebssystem benötigt werden rufen . Zu viele enthalten DLL Dateien verlangsamt die Anwendung, und es können Fehler an Ihrem System hinzufügen . Manche Programmierer halten Callback-Funktionen in einer separaten Datei , um sie in einem Abschnitt des Quellcodes enthalten .