Den tilbakeringingsfunksjonen for DLL

Dynamic Link Library (DLL-filer) inneholder funksjoner du kan bruke til å kjøre Windows-funksjoner fra dine egendefinerte programmer. Flere DLL-filer består av operativsystemet Windows, og du må tilbakeringing funksjoner for å kjøre DLL kommandoer. Tilbakeringing ligger i DLL, og den tilpassede programvaren utfører funksjonen med den angitte funksjonsnavnet.

Hensikt

Tilbakeringing funksjoner tillate deg å kjøre operativsystemet kode på en Windows-maskin. Når du oppretter et program, og du må kjøre Windows-spesifikk kode, bruker du DLL tilbakeringing funksjoner. DLL-filer regnes som "forvaltet kode", som betyr at Windows styrer all kjøring, så Microsoft kan beskytte datamaskinen mot skadelige programmer som ødelegger operativsystemfiler.

språk

DLL-filer arbeide med NET språk. De to språkene er inkludert med Microsoft .NET rammeverket er C # og VB.NET. Disse to språkene inneholde egen kode du bruker til å koble til DLL-filer i systemet mappen Windows. De NET språk kan oversette Windows DLL API tilbakeringing funksjoner til lokale datakommandoer, så grensesnittet med operativsystemet er usynlig for brukeren.

aliaser

Hver tilbakeringingsfunksjon har et alias navn assosiert med funksjonen. Du må referere aliasnavnet til riktig koble til og kjøre koden, eller utførelsen svikter og tilpassede programmet krasjer. Aliasnavnet er skissert i .NET rammeverket dokumentasjon når du oppretter funksjonen. Du bruker IntelliSense søknad innen Visual Studio for å hjelpe deg å finne ut tilbakeringingsfunksjonen for DLL-filen.

betraktninger

Tilpasset programvare skaperne bare bruke DLL-fil APIer Windows å kalle funksjoner som kreves av operativsystemet. Altfor mange inkludert DLL-filer bremser ned programmet, og det kan legge bugs til systemet. Noen programmerere holde tilbakeringing funksjoner i en separat fil for å inneholde dem i en del av kildekoden.