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