Cuerpo de ACF

El cuerpo de ACF contiene atributos de configuración que se aplican a tipos y funciones definidos en el cuerpo de la interfaz del archivo IDL. El cuerpo del ACF puede estar vacío o puede contener atributos de parámetro, definición de tipo, función y ACF. Todos estos elementos son opcionales. Los atributos aplicados a tipos y funciones individuales del cuerpo de ACF invalidan los atributos del encabezado ACF.

El ACF especifica el comportamiento en el equipo local y no afecta a los datos transmitidos a través de la red. Se usa para especificar los detalles de un código auxiliar que se va a generar. En el modo de compatibilidad con DCE (/osf), el ACF no afecta a la interacción entre códigos auxiliares, sino entre el código auxiliar y el código de aplicación.

Un parámetro especificado en ACF debe ser uno de los parámetros especificados en el archivo IDL. El orden de especificación del parámetro en ACF no es significativo porque la coincidencia es por nombre, no por posición. La lista de parámetros de ACF puede estar vacía, incluso cuando la lista de parámetros de la firma IDL correspondiente no es (pero no se recomienda). Los declaradores abstractos (parámetros sin nombre) en el archivo IDL hacen que el compilador MIDL notifique errores al procesar el ACF porque no se encuentra el parámetro .

La directiva include de ACF especifica los archivos de encabezado que se van a mostrar en el encabezado generado como parte de una instrucción estándar de preprocesador de C #include . La palabra clave ACF incluye difiere de una directiva #include . La palabra clave ACF incluye hace que la línea "#includenombre de archivo" aparezca en el archivo de encabezado generado, mientras que la directiva del lenguaje C "#includenombre de archivo" hace que el contenido de ese archivo se coloque en el ACF.

La instrucción typedef de ACF permite aplicar atributos de tipo ACF a los tipos definidos anteriormente en el archivo IDL. La sintaxis de definición de tipo ACF difiere de la sintaxis typedef de C.

Los atributos de la función ACF permiten especificar atributos que se aplican a la función en su conjunto. Para obtener más información, vea [code], [optimize] y [nocode].

Los atributos del parámetro ACF permiten especificar atributos que se aplican a parámetros individuales de la función. Para obtener más información, vea [byte_count].

/app_config

/Osf

[auto_handle]

[código]

[explicit_handle]

Archivo del lenguaje de definición de interfaz (IDL)

[implicit_handle]

incluír

Midl

[nocode]

[optimizar]

[represent_as]

Typedef