Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. Böyle türlere, dönüştürülmesi gerekmediğinden blittable türler denir (bakınız Blittable ve Blittable Olmayan Türler). Dönüş türü olarak blittable olmayan bir yapıya sahip bir işlevi çağırmak için, blittable yardımcı türü tanımlayabilir ve bu türü, blittable olmayan türle aynı boyutta olacak şekilde ayarlayabilirsiniz. İşlev döndükten sonra veriyi dönüştürün.
Bu Kısımda
Geçirme Yapıları Önceden tanımlanmış bir düzene sahip veri yapılarını geçirme sorunlarını tanımlar.
Geri Çağırma İş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.
İlgili Bölümler
Yönetilmeyen DLL İşlevlerini Kullanma Platform çağırma kullanılarak yönetilmeyen DLL işlevlerinin nasıl çağrıldığı açıklanır.
Platform Invoke ile Veri Sıralama Yöntem parametrelerinin nasıl bildirileceğini ve argümanların yönetilmeyen kitaplıklardan dışa aktarılan işlevlere nasıl geçirileceğini açıklar.