atributo auto_handle
El atributo ACF [auto_handle] dirige el código auxiliar para establecer automáticamente el enlace de una función que no tiene un parámetro de identificador de enlace explícito.
Nota
Este atributo está obsoleto y ya no se admite. Se recomienda el uso del modificador /robust .
[
auto_handle [, interface-attribute-list]
]
interface interface-name
{
interface-definition
}
-
interface-attribute-list
-
Especifica cero o más atributos que se aplican a la interfaz en su conjunto, como código o nocode. Separe los atributos de interfaz con comas.
-
interface-name
-
Especifica el nombre de la interfaz.
-
interfaz-definición
-
Especifica instrucciones IDL que forman la definición de la interfaz.
El atributo [auto_handle] aparece en el encabezado de interfaz del ACF. También aparece en el encabezado de interfaz del archivo IDL al especificar el modificador del compilador MIDL /app_config.
Cuando el cliente llama a una función que usa el enlace automático y no existe ningún enlace a un servidor, el código auxiliar establece automáticamente el enlace. El enlace se reutiliza para las llamadas posteriores a otras funciones de la interfaz que usan el enlace automático. El programa de aplicación cliente no tiene que declarar ni realizar ningún procesamiento relacionado con el identificador de enlace.
Cuando el ACF no está presente o no incluye el atributo [implicit_handle], el compilador MIDL usa [auto_handle] y emite un mensaje informativo. El compilador MIDL también usa [auto_handle], si es necesario, para establecer el enlace inicial de un [context_handle]..
El atributo [auto_handle] solo puede producirse si no se produce el atributo [implicit_handle] o [explicit_handle]. El atributo [auto_handle] puede producirse en el encabezado de interfaz ACF o IDL como máximo una vez.
Nota
No puede usar el enlace automático (ya sea con el atributo [auto_handle] o de forma predeterminada) si está procesando datos a través de canalizaciones.
[
auto_handle
]
interface MyInterface
{
/* Interface definition goes here*/
}
[
auto_handle,
code
]
interface MyInterface
{
/* Interface definition goes here*/
}