Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Bár a nem felügyelt DLL-függvények meghívása szinte teljesen megegyezik a többi felügyelt kód meghívásának lehetőségeivel, vannak különbségek, amelyek miatt a DLL-függvények elsőre zavarónak tűnhetnek. Ez a szakasz olyan témaköröket mutat be, amelyek a hívással kapcsolatos szokatlan problémák némelyikét ismertetik.
A platformhívásokból visszaadott struktúráknak olyan adattípusoknak kell lenniük, amelyek azonos módon jelennek meg a felügyelt és a nem felügyelt kódban. Az ilyen típusokat blittable típusoknak nevezzük, mert nem igényelnek átalakítást (lásd: blittable és nem-blittable típusok). Ha olyan függvényt szeretne meghívni, amelynek visszatérési típusa nem blittable szerkezetű, megadhat egy, a nem blittable típussal megegyező méretű segédtípust, és konvertálhatja az adatokat a függvény visszatérése után.
Ebben a részben
Átmenő struktúrák
Azonosítja az előre definiált elrendezésű adatstruktúrák átadásával kapcsolatos problémákat.
Visszahívási függvények
A visszahívási függvényekről nyújt alapvető információkat.
Útmutató: Visszahívási függvények implementálása
A visszahívási függvények felügyelt kódban való implementálását ismerteti.
Kapcsolódó szakaszok
Nem kezelt DLL-függvények használata
Ismerteti, hogyan hívhat meg nem felügyelt DLL-függvényeket platformhívással.
Adatok rendezése platformhívással
Ismerteti, hogyan deklarálhat metódusparamétereket, és hogyan adhat át argumentumokat a nem felügyelt kódtárak által exportált függvényeknek.