函數調用屬性
程式可以在介面內的個別函式上使用這些屬性,並只影響該函式。
屬性 | 用法 |
---|---|
訊息 | 遠端過程調用會被視為從客戶端到伺服器的異步訊息。 用戶端會立即進行呼叫並傳回,而實際的呼叫則由消息佇列傳輸處理(ncadg_mq)。 |
也許 | 進行此遠端過程調用的用戶端不會預期任何指出呼叫傳遞或完成的回應。 這與 訊息 作業形成對比,其中不會預期任何回應,但保證傳遞。 |
廣播 | 遠端過程調用會傳送至網路上的所有伺服器。 用戶端會接受第一個傳回,系統會捨棄來自其他伺服器的後續回復。 |
等冪 | 呼叫不會變更狀態,而且每次使用相同的輸入參數呼叫時,都會傳回相同的資訊。 |
回呼 | 指定位於用戶端應用程式中的函式,伺服器可以呼叫此函式以從用戶端取得資訊。 |
call_as | 將非遠端函式對應至遠端過程調用。 |
本機 | 指定 MIDL 不會產生存根程式代碼的本機程式。 |
在非物件 介面上,您也可以將 context_handle 屬性套用至函式,以指定傳回值的特性。