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
}

Parámetros

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.

Observaciones

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.

 

Ejemplos

[
    auto_handle
] 
interface MyInterface 
{ 
    /* Interface definition goes here*/
} 
[
    auto_handle, 
    code
] 
interface MyInterface
{ 
    /* Interface definition goes here*/
}

Vea también

Archivo de configuración de la aplicación (ACF)

/app_config

Código

explicit_handle

context_handle

implicit_handle

nocode