İş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.