Atributos de función

La [ devolución de ] llamada y los atributos [ locales se pueden aplicar como ] atributos de función.

Una devolución de llamada es una llamada remota desde el servidor al cliente que se ejecuta como parte de un subproceso conceptual de ejecución única. Una devolución de llamada siempre se emite en el contexto de una llamada remota (o devolución de llamada) y la ejecuta el subproceso que emitió la llamada remota original (o devolución de llamada).

A menudo es conveniente colocar una declaración de procedimiento local en el archivo IDL, ya que este es el lugar lógico para describir las interfaces de un paquete. El [ atributo local ] indica que una declaración de procedimiento no es realmente una función remota, sino un procedimiento local. El compilador MIDL no genera ningún código auxiliar para las funciones con el [ atributo local. ]

Es importante tener en cuenta que no se recomienda el uso de la [ devolución de ] llamada en la programación multiproceso. Como función de programación de un solo subproceso, no está equipado para admitir las demandas de seguridad que proporciona un entorno de varios subprocesos.