Interface ISurrogate (objidlbase.h)
Usado para carregar dinamicamente novos servidores DLL em um substituto existente e liberar o substituto quando ele não for mais necessário.
Herança
A interface ISurrogate herda da interface IUnknown . O ISurrogate também tem estes tipos de membros:
Métodos
A interface ISurrogate tem esses métodos.
ISurrogate::FreeSurrogate O método ISurrogate::FreeSurrogate (objidlbase.h) descarrega um servidor DLL. |
ISurrogate::LoadDllServer O método ISurrogate::LoadDllServer (objidlbase.h) carrega um servidor DLL no substituto de implementação. |
Comentários
Um substituto é um processo EXE no qual um servidor DLL pode ser carregado para dar ao servidor DLL as vantagens de um servidor EXE sem a sobrecarga de codificação. Ele também pode permitir que servidores DLL independentes estejam localizados juntos em um único processo, reduzindo o número total de processos necessários. Os servidores DLL são fáceis de escrever usando ferramentas de desenvolvimento padrão, como o Microsoft Visual Studio, e executá-los em um processo alternativo fornece os benefícios de uma implementação executável, incluindo isolamento de falhas, a capacidade de atender a vários clientes simultaneamente e permitir que o servidor forneça serviços a clientes remotos em um ambiente distribuído.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | objidlbase.h (inclua ObjIdl.h) |