Freigeben über


Aufrufen einer DLL-Funktion

Nicht verwaltete DLL-Funktionen werden in nahezu identischer Weise aufgerufen wie anderer verwalteter Code. Dennoch gibt es kleine Unterschiede, und möglicherweise sind die DLL-Funktionen dadurch zunächst verwirrend. In diesem Abschnitt werden einige ungewöhnliche Aspekte beim Aufrufen beschrieben.

Strukturen, die von Plattformaufrufen zurückgegeben werden, müssen Datentypen sein, die über die gleiche Darstellung in verwaltetem und nicht verwaltetem Code verfügen. Solche Typen werden als blitfähige Typen bezeichnet, da sie keine Konvertierung erfordern (siehe Blitfähige und nicht blitfähige Typen). Um eine Funktion aufzurufen, deren Rückgabetyp eine nicht blitfähige Struktur ist, können Sie einen blitfähigen Hilfstyp definieren, der dieselbe Größe wie der nicht blitfähige Typ aufweist, und die Daten nach der Rückgabe der Funktion konvertieren.

In diesem Abschnitt

Verwandte Abschnitte

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Mai 2010

Erläutert, dass die Einschränkung für Rückgabetypen für Strukturen gilt.

Korrektur inhaltlicher Fehler.