Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hoewel het aanroepen van niet-beheerde DLL-functies bijna identiek is aan het aanroepen van andere beheerde code, zijn er verschillen die DLL-functies in het begin verwarrend kunnen maken. In deze sectie worden onderwerpen besproken waarin enkele van de ongebruikelijke problemen met betrekking tot gesprekken worden beschreven.
Structuren die worden geretourneerd door aanroepen van platforms, moeten gegevenstypen zijn die dezelfde weergave hebben in beheerde en onbeheerde code. Dergelijke typen worden blittable-typen genoemd omdat ze geen conversie vereisen (zie Blittable- en Niet-Blittable-typen). Als u een functie wilt aanroepen met een niet-blittable structuur als retourtype, kunt u een blittable helpertype van dezelfde grootte definiƫren als het niet-blittable type en de gegevens converteren nadat de functie is uitgevoerd.
In deze sectie
Structuren doorgeven
Identificeert de problemen met het doorgeven van gegevensstructuren met een vooraf gedefinieerde indeling.
Callback-functies
Biedt basisinformatie over callback-functies.
Procedure: Callback-functies implementeren
Hierin wordt beschreven hoe u callback-functies implementeert in beheerde code.
Gerelateerde Secties
Het gebruiken van niet-beheerde DLL-functies
Beschrijft hoe u niet-beheerde DLL-functies aanroept met behulp van platform-aanroep.
Gegevens samenstellen met Platform Invoke
Beschrijft hoe u methodeparameters declareert en argumenten doorgeeft aan functies die worden geƫxporteerd door niet-beheerde bibliotheken.