類型屬性
類型屬性是可以套用至類型宣告的 MIDL 屬性:
[switch_type]屬性會指定等位辨別子的類型。 此屬性僅適用于非擷取聯集。
內容控制碼是具有 [coNtext_handle] 屬性的 指標。 [coNtext_handle]屬性可讓您撰寫可在遠端程序呼叫之間維護狀態資訊的程式。 具有非 Null 值的內容控制碼代表已儲存的內容,並提供兩個用途:
- 在用戶端上,它包含 RPC 執行時間程式庫所需的資訊,以將呼叫導向伺服器。
- 在伺服器端,它會做為使用中內容的控制碼。
[handle]屬性指定類型可以當做使用者定義的 (泛型) 控制碼發生。 這項功能允許設計對應用程式有意義的控制碼。 使用者必須提供系結和解除系結常式,才能在使用者定義控制碼類型和 RPC 基本控制碼類型之間轉換, handle_t。 基本控制碼包含對 RPC 執行時間程式庫有意義的目的地資訊。 使用者定義的控制碼只能在類型宣告中定義,而不能定義在函式宣告中。 具有 [handle] 屬性的參數具有雙重用途。 它用來判斷呼叫的系結,並且會以一般資料參數的形式傳送至呼叫的程式。