La funzione di callback per DLL

May 23

libreria di collegamento dinamico (DLL) contiene le funzioni che è possibile utilizzare per eseguire le funzionalità di Windows dai programmi personalizzati. Diversi file DLL comprendono il sistema operativo Windows, ed è necessario funzioni di callback per eseguire i comandi DLL. La funzione di callback si trova nella DLL, e il software personalizzato esegue la funzione utilizzando il nome della funzione specificata.

Scopo

funzioni di callback consentono di eseguire codice del sistema operativo su un computer Windows. Quando si crea un programma, ed è necessario eseguire il codice specifico per Windows, è possibile utilizzare le funzioni di callback DLL. DLL sono considerati "codice gestito", che significa che Windows gestisce tutte esecuzione, in modo da Microsoft in grado di proteggere il computer da programmi dannosi che rovinano i file di sistema operativo.

Le lingue

file DLL lavorano con linguaggi .NET. Le due lingue incluse con il framework Microsoft .NET sono C # e VB.NET. Queste due lingue contengono codice nativo che si utilizza per connettersi alle DLL nella cartella di sistema di Windows. I linguaggi .NET in grado di tradurre le DLL di Windows funzioni API di callback per i comandi del computer locale, in modo da l'interfaccia con il sistema operativo è invisibile per l'utente.

Alias

Ogni funzione di callback ha un nome alias associato alla funzione. È necessario fare riferimento al nome alias per connettersi correttamente ed eseguire il codice, o l'esecuzione non riesce e di crash di applicazioni personalizzate. Il nome alias è descritto nella documentazione di .NET Framework quando si crea la funzione. È possibile utilizzare l'applicazione Intellisense di Visual Studio per aiutare a capire la funzione di callback per il file DLL.

considerazioni

creatori di software personalizzato utilizzare solo le API di file DLL di Windows per richiamare le funzioni che sono richieste dal sistema operativo. Troppi inclusi file DLL rallenta l'applicazione, e si può aggiungere errori al vostro sistema. Alcuni programmatori tengono funzioni di callback in un file separato per contenerli in una sezione del codice sorgente.