共用方式為


type_free_inst函式

存根會呼叫 type_free_inst 函式,以釋放與呈現類型相關聯的記憶體。 函式定義為:

void __RPC_USER <type>_free_inst(<type> __RPC_FAR *)

參數指向呈現的類型實例。 不應該釋放這個物件。 如需何時呼叫函式的討論,請參閱 transmit_as 屬性

在下列範例中,將清單逐步解說到其結尾,然後備份並釋放清單的每個元素,以釋出雙連結清單。

void __RPC_USER DOUBLE_LINK_TYPE_free_inst(
     DOUBLE_LINK_TYPE __RPC_FAR * pList)
{
    while (pList->pNext != NULL)  // go to end of the list
        pList = pList->pNext;

    pList = pList->pPrevious;
    while (pList != NULL) 
    {  
        // back through the list
        midl_user_free(pList->pNext);
        pList = pList->pPrevious;
    }
}