Aracılığıyla paylaş


İşlev Dönüş Değerleri

İşlev dönüş değerleri, verileri istemci uygulaması tarafından sağlanmadığından yalnızca [out] parametrelerine benzer. Ancak bunlar farklı yönetilir. Yalnızca [out]parametrelerin aksine, bunların işaretçi olması gerekmez. Uzak yordam, başvuru işaretçileri ve boş birleşimler dışında geçerli herhangi bir veri türü döndürebilir.

Ancak, karmaşık veri türleri için dönüş değeri yerine bir [out] parametresi kullanılması önerilir. Karmaşık veri türlerini döndürürken, MIDL derleyicisi bir /Os modu saplaması oluşturur. Sonuç olarak, /robust tarafından sağlanan tüm son hata denetimi bilgileri kaybolur.

İşaretçi türü olan işlev dönüş değerleri, midl_user_allocateçağrısıyla istemci saplaması tarafından ayrılır. Buna göre, işaretçi işlev dönüş türüne yalnızca benzersiz veya tam işaretçi özniteliği uygulanabilir.