type_UserFree函式
<類型>_UserFree 函式是 [wire_marshal] 和 [ user_marshal] 屬性的協助程式函式。 存根會呼叫此函式,以釋放伺服器端的數據。 函式定義為:
void __RPC_USER <type>_UserFree(
unsigned long __RPC_FAR * pFlags,
<type_name> __RPC_FAR * pMyObj );
函式名稱中的 <類型> 表示 [wire_marshal] 或 [user_marshal] 類型定義中指定的 userm 類型。
pFlags 參數是 不帶正負號之長 旗標字段的指標。 旗標的上一字包含OSF DCE針對浮點、位元組順序和字元表示法所定義的NDR數據表示旗標。 下一個字包含 COM 通道所定義的封送處理內容旗標。 欄位內旗標的確切版面配置會在 Type_UserSize 函式中說明。
pMyObj 參數是使用者類型物件的指標。 NDR 引擎會釋放最上層物件。 您必須負責釋放最上層物件可能指向的任何物件。
例外狀況必須在本機攔截並處理,不允許例外狀況來傳播呼叫堆棧。
相關主題