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

Arquivo de Configuração de Aplicativo (ACF)

Código

Identificadores de Contexto

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

Otimizar

type_strict_context_handle