atributo strict_context_handle
O atributo ACF [strict_context_handle] define restrições em identificadores de contexto.
[
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 não. Separe vários atributos com vírgulas.
-
nome da interface
-
O nome da interface.
-
interface-definition-statements
-
Uma ou mais instruções MIDL que definem os elementos da interface.
Comentários
Normalmente, quando uma chamada para um método de interface gera um identificador de contexto, esse identificador fica disponível livremente para qualquer outra interface. Ao usar o atributo [strict_context_handle] , você garante que os métodos nessa interface só aceitarão identificadores de contexto criados por um método da mesma interface. Interfaces compiladas sem [strict_context_handle] não podem aceitar identificadores de contexto criados em interfaces compiladas com [strict_context_handle].
Confira também