Funkce type_UserFree
<typ>_UserFree funkce je pomocná funkce atributů [wire_marshal] a [ user_marshal]. Zástupné procedury volají tuto funkci, aby uvolnila data na straně serveru. Funkce je definována takto:
void __RPC_USER <type>_UserFree(
unsigned long __RPC_FAR * pFlags,
<type_name> __RPC_FAR * pMyObj );
Typ <> v názvu funkce znamená typ uživatele zadaný v definici typu typu [wire_marshal] nebo [user_marshal].
Parametr pFlags je ukazatel na pole příznaku bez znaménka. Horní slovo příznaku obsahuje příznaky reprezentace dat o nedoručení definované OSF DCE pro plovoucí desetinnou čárku, pořadí bajtů a reprezentace znaků. Dolní slovo obsahuje příznak zařazování kontextu definovaný kanálem COM. Přesné rozložení příznaků v poli je popsáno v Type_UserSize Funkce.
Parametr pMyObj je ukazatel na objekt typu uživatele. Modul oznámení o nedoručení uvolní objekt nejvyšší úrovně. Zodpovídáte za uvolnění všech objektů, na které může objekt nejvyšší úrovně odkazovat.
Výjimky musí být zachyceny a zpracovány místně, výjimky nesmí být povoleny k propigování zásobníku volání.
Související témata