Dynamic Link Library ( DLL ) -bestanden bevatten functies die u kunt gebruiken om Windows-functies uitvoeren vanaf uw aangepaste programma's . Verschillende DLL-bestanden bestaan uit het Windows-besturingssysteem , en je callback functies om de DLL commando's nodig . De callback functie ligt in het DLL-bestand , en uw aangepaste software voert de functie met behulp van de opgegeven functienaam . Doel terugbellen functies toestaan om het besturingssysteem code uit te voeren op een Windows- computer . Wanneer u een programma te maken , en moet u Windows - specifieke code uit te voeren , de DLL callback-functies gebruikt u . DLL's worden beschouwd als " beheerde code , " wat betekent dat Windows beheert alle executie , zodat Microsoft kan de computer te beschermen tegen kwaadaardige programma's die bestanden van het besturingssysteem verpesten . Talen DLL-bestanden werken . NET- talen . De twee talen die bij de . NET framework van Microsoft zijn C # en VB.NET . Deze twee talen bevatten native code om verbinding te maken met de DLL's in de map Windows -systeem te gebruiken . Het . NET talen kan de Windows DLL API callback-functies te vertalen naar de lokale computer commando's , zodat de interface met het besturingssysteem is onzichtbaar voor de gebruiker . Bijnamen Elke callback functie heeft een alias naam die bij de functie . U moet de alias naam om goed te sluiten en uitvoeren van de code , of de uitvoering faalt en uw aangepaste applicatie crasht verwijzen . De alias wordt geschetst in het . NET framework documentatie wanneer u de functie te creëren . Je overwegingen Aangepaste software makers alleen gebruik maken van de Windows DLL -bestand API gebruiken de Intellisense aanvraag binnen Visual Studio te helpen erachter te komen de callback functie voor het DLL-bestand . om functies die nodig zijn door het besturingssysteem te bellen . Teveel opgenomen DLL-bestanden vertraagt de applicatie , en het kan bugs toevoegen aan uw systeem . Sommige programmeurs houden callback-functies in een apart bestand om ze te bevatten in een deel van de broncode .
|