共用方式為


隱含與明確控制碼

若要宣告序列化控制碼,請使用基本控制碼類型 handle_t。 序列化控制碼可以是明確或隱含的。 使用 [implicit_handle] 屬性,在應用程式的 ACF 中指定隱含控制碼。 MIDL 編譯器會產生全域序列化控制碼變數。 具有隱含控制碼的序列化程式會使用此全域變數來存取有效的序列化內容。

使用型別編碼時,支援特定型別序列化的產生的常式會使用全域隱含控制碼來存取序列化內容。 請注意,遠端常式可能需要使用隱含控制碼作為系結控制碼。 在進行序列化呼叫之前,請確定隱含控制碼已設定為有效的序列化控制碼。

明確控制碼會指定為 IDL 檔案中序列化程式原型的參數,或者也可以使用 ACF 中的 [explicit_handle] 屬性來指定。 明確控制碼參數可用來為程式建立適當的序列化內容。 為了在類型序列化的情況下建立正確的內容,編譯器會產生支援常式,這些常式會使用明確 handle_t 參數作為序列化控制碼。 呼叫序列化程式或序列化類型支援常式時,您必須提供有效的序列化控制碼。