Interfaccia ISurrogate (objidlbase.h)

Usato per caricare dinamicamente nuovi server DLL in un surrogato esistente e liberare il surrogato quando non è più necessario.

Ereditarietà

L'interfaccia ISurrogate eredita dall'interfaccia IUnknown . ISurrogate ha anche questi tipi di membri:

Metodi

L'interfaccia ISurrogate ha questi metodi.

 
ISurrogate::FreeSurrogate

Il metodo ISurrogate::FreeSurrogate (objidlbase.h) scarica un server DLL.
ISurrogate::LoadDllServer

Il metodo ISurrogate::LoadDllServer (objidlbase.h) carica un server DLL nel surrogato di implementazione.

Commenti

Un surrogato è un processo EXE in cui è possibile caricare un server DLL per offrire al server DLL i vantaggi di un server EXE senza il sovraccarico di codifica. Può anche consentire l'individuazione di server DLL indipendenti all'interno di un singolo processo, riducendo il numero totale di processi necessari. I server DLL sono facili da scrivere usando strumenti di sviluppo standard, come Microsoft Visual Studio, e li eseguono in un processo surrogato offre i vantaggi di un'implementazione eseguibile, tra cui l'isolamento degli errori, la possibilità di gestire più client contemporaneamente e consentire al server di fornire servizi ai client remoti in un ambiente distribuito.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidlbase.h (include ObjIdl.h)

Vedi anche

Surrogati DLL

Scrittura di un surrogato personalizzato