atributo type_strict_context_handle
Use o [type_strict_context_handle] em um arquivo ACF para definir restrições em identificadores de contexto.
[
type_strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
Parâmetros
-
interface-attribute-list
-
Outros atributos ACF que se aplicam à interface como um todo. Os atributos válidos incluem auto_handle, implicit_handle, explicit_handle e otimizar, código ou nocode. Separe vários atributos com vírgulas.
-
interface-name
-
O nome da interface.
-
interface-definition-statements
-
Uma ou mais instruções MIDL que definem os elementos da interface.
Comentários
Para usar esse atributo, o sinalizador -target deve ser definido como NT60 (ou superior) ao executar midl.exe.
[type_strict_context_handle] é um superconjunto funcional de [strict_context_handle]. Em [strict_context_handle], a ID de tipo do identificador é sempre 0; em [type_strict_context_handle], uma ID de tipo exclusivo é atribuída pelo compilador MIDL.
É recomendável usar [type_strict_context_handle] em vez de [strict_context_handle]. Os identificadores de contexto não estão associados a um tipo específico por padrão. Quando vários tipos de identificadores de contexto são usados no mesmo processo, é possível que um cliente mal-intencionado passe um identificador de contexto no lugar de outro para produzir resultados indesejáveis. O uso de [type_strict_context_handle] permite que os aplicativos imponham a consistência do tipo de identificador de contexto e evitem qualquer uso de tipo de identificador de contexto incompatível.
Um identificador de contexto atribuído com [type_strict_context_handle] também não pode ser atribuído com [strict_context_handle].
Confira também