Aracılığıyla paylaş


DLL İşlevini Çağırma

Yönetilmeyen DLL işlevlerini çağırmak, diğer yönetilen kodu çağırmayla neredeyse aynı olsa da, DLL işlevlerinin başlangıçta kafa karıştırıcı görünmesine neden olabilecek farklılıklar vardır. Bu bölümde, çağrıyla ilgili olağan dışı sorunlardan bazılarını açıklayan konular tanıtılmaktadır.

Platform çağırma çağrılarından döndürülen yapılar, yönetilen ve yönetilmeyen kodda aynı gösterime sahip veri türleri olmalıdır. Bu tür türlere, dönüştürülmesi gerekmediğinden blittable türleri denir (bkz. Blittable ve Blittable Olmayan Türler). Dönüş türü olarak blittable olmayan bir yapıya sahip bir işlevi çağırmak için, kesilebilir olmayan türle aynı boyutta bir kesilebilir yardımcı türü tanımlayabilir ve işlev döndürdükten sonra verileri dönüştürebilirsiniz.

Bu Bölümde

Yapıları Geçirme
Önceden tanımlanmış bir düzene sahip veri yapılarını geçirme sorunlarını tanımlar.

Geri Arama İşlevleri
Geri çağırma işlevleri hakkında temel bilgiler sağlar.

Nasıl yapılır: Geri Çağırma İşlevlerini Uygulama
Yönetilen kodda geri çağırma işlevlerinin nasıl uygulanacaklarını açıklar.

Yönetilmeyen DLL İşlevlerini Kullanma
Platform çağırma kullanılarak yönetilmeyen DLL işlevlerinin nasıl çağrıldığı açıklanır.

Platform Çağırma ile Verileri Sıralama
Yöntem parametrelerini bildirmeyi ve bağımsız değişkenleri yönetilmeyen kitaplıklar tarafından dışarı aktarılan işlevlere geçirmeyi açıklar.