Compartir a través de


Atributos de función

Los atributos [callback] y [local] 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 se ejecuta mediante 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 en 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 el uso de [devolución de llamada] no se recomienda en la programación de varios subprocesos. 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.