共用方式為


隱含與明確句柄

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

使用型別編碼時,支援特定型別串行化所產生的例程會使用全域隱含句柄來存取串行化內容。 請注意,遠端例程可能需要使用隱含句柄做為系結句柄。 在進行串行化呼叫之前,請確定隱含句柄已設定為有效的串行化句柄。

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