Identificadores de Associação MIDL
Identificadores de associação são objetos de dados que representam a associação entre o cliente e o servidor.
O MIDL dá suporte ao tipo base handle_t. Os identificadores desse tipo são conhecidos como "identificadores primitivos".
Você pode definir seus próprios tipos de identificador usando o atributo [handle] . Os identificadores definidos dessa forma são conhecidos como identificadores "definidos pelo usuário" ou "personalizados" ou "genéricos".
Você também pode definir um identificador que mantém informações de estado usando o atributo [context_handle] . Os identificadores definidos dessa forma são conhecidos como identificadores de "contexto".
Se nenhuma informação de estado for necessária e você não optar por chamar as bibliotecas de tempo de execução do RPC para gerenciar o identificador, poderá solicitar que as bibliotecas em tempo de execução forneçam associação automática. Isso é feito usando a palavra-chave ACF [auto_handle].
Você pode especificar uma variável global como o identificador de associação usando a palavra-chave do ACF [implicit_handle]. O palavra-chave [explicit_handle] é usado para declarar que cada função remota tem um identificador especificado explicitamente.
Para obter mais informações, consulte Associação e identificadores.