Sdílet prostřednictvím


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í.

pravidla zařazování user_marshal a wire_marshal

wire_marshal

user_marshal