Compartir a través de


atributo type_strict_context_handle

Use el [type_strict_context_handle] en un archivo ACF para establecer restricciones en los identificadores de contexto.

[ 
    type_strict_context_handle 
    [, interface-attribute-list] 
] 
interface interface-name
{
    interface-definition-statements
}

Parámetros

interface-attribute-list

Otros atributos de ACF que se aplican a la interfaz en su conjunto. Entre los atributos válidos se incluyen auto_handle, implicit_handle, explicit_handle y optimizar, código o nocode. Separe varios atributos con comas.

interface-name

Nombre de la interfaz.

interface-definition-statements

Una o varias instrucciones MIDL que definen los elementos de la interfaz.

Comentarios

Para usar este atributo, la marca -target debe establecerse en NT60 (o superior) al ejecutar midl.exe.

[type_strict_context_handle] es un superconjunto funcional de [strict_context_handle]. En [strict_context_handle], el identificador de tipo del identificador siempre es 0; en [type_strict_context_handle], el compilador MIDL asigna un identificador de tipo único.

Se recomienda usar [type_strict_context_handle] en lugar de [strict_context_handle]. Los identificadores de contexto no están asociados a un tipo específico de forma predeterminada. Cuando se usan varios tipos de identificadores de contexto en el mismo proceso, es posible que un cliente malintencionado pase un identificador de contexto en lugar de otro para generar resultados no deseados. El uso de [type_strict_context_handle] permite a las aplicaciones aplicar la coherencia del tipo de identificador de contexto y evitar cualquier uso de tipo de identificador de contexto no coincidente.

Tampoco se puede atribuir un identificador de contexto con [type_strict_context_handle] con [strict_context_handle].

Consulte también

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

Código

Identificadores de contexto

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

Optimizar

strict_context_handle