İşaretçiler ve RPC
İşaretçileri C işlevi parametreleri olarak kullanmak çok verimlidir. İşaretçi yalnızca birkaç bayta mal olur ve büyük miktarda belleğe erişmek için kullanılabilir. Ancak, dağıtılmış bir uygulamada istemci ve sunucu yordamları farklı adres alanlarında bulunur; bunlar farklı bilgisayarlarda olabilir. Bu nedenle, istemci ve sunucu genellikle aynı bellek alanına erişemeyebilir.
Uzak yordamın parametrelerinden biri bir nesnenin işaretçisi olduğunda, istemcinin bu nesnenin bir kopyasını ve işaretçisini sunucuya iletmesi gerekir. Uzak yordam nesneyi işaretçisi aracılığıyla değiştirirse, sunucu işaretçiyi ve değiştirilmiş kopyasını döndürür.
MIDL, gerekli ek yük miktarını ve uygulamanızın boyutunu en aza indirmek için işaretçi öznitelikleri sunar. Bu bölümde, MIDL işaretçi özniteliklerinin amacı ve kullanımları açıklanmıştır. Ayrıca RPC uygulamalarında işaretçi işleme hakkında bilgi sunar. Aşağıdaki konulara ayrılmıştır:
- İşaretçi Türleri
- İşaretçileri ve Bellek Ayırma
- Varsayılan İşaretçi Türlerini
- tür devralma Pointer-Attribute