Función type_UserFree
La <función type>_UserFree es una función auxiliar para los atributos [ wire_marshal] y [ user_marshal]. Los códigos auxiliares llaman a esta función para liberar los datos del lado servidor. La función se define como:
void __RPC_USER <type>_UserFree(
unsigned long __RPC_FAR * pFlags,
<type_name> __RPC_FAR * pMyObj );
El <tipo> en el nombre de la función significa el tipo userm especificado en la definición de tipo [wire_marshal] o [user_marshal].
El parámetro pFlags es un puntero a un campo de marca larga sin signo . La palabra superior de la marca contiene marcas de representación de datos NDR definidas por OSF DCE para representaciones de punto flotante, orden de bytes y caracteres. La palabra inferior contiene una marca de contexto de serialización definida por el canal COM. El diseño exacto de las marcas dentro del campo se describe en La función type_UserSize.
El parámetro pMyObj es un puntero a un objeto de tipo de usuario. El motor NDR libera el objeto de nivel superior. Usted es responsable de liberar cualquier objeto al que pueda apuntar el objeto de nivel superior.
Las excepciones deben detectarse y controlarse localmente, no se debe permitir que las excepciones se propigan en la pila de llamadas.
Temas relacionados