DllSurrogate
Gör att DLL-servrar kan köras i en surrogatprocess. Om en tom sträng anges används den systemspecifika surrogaten. Annars anger värdet sökvägen till surrogaten som ska användas.
Registerpost
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
DllSurrogate = path
Anmärkningar
Det här är ett REG_SZ värde som anger att klassen är en DLL som ska aktiveras i en surrogatprocess och den surrogatprocess som ska användas. Om du vill använda den allmänna surrogatprocessen som tillhandahålls av systemet anger du sökväg till en tom sträng eller NULL-. Ange en annan surrogatprocess genom att ange sökväg till surrogatsökvägen. Precis som i specifikationen för sökvägen till en server under LocalServer32- nyckel är en fullständig sökvägsspecifikation inte nödvändig. Surrogaten måste skrivas för att kommunicera korrekt med DCOM-tjänsten enligt beskrivningen i Writing a Custom Surrogate.
Värdet DllSurrogate måste finnas för att en DLL-server ska aktiveras i en surrogatserver. Aktivering refererar till ett anrop till CoGetClassObject, CoCreateInstanceEx, CoCreateInstanceEx, CoGetInstanceFromFile, CoGetInstanceFromIStorageeller IMoniker::BindToObject. Att köra DLL:er i en surrogatprocess ger fördelarna med en körbar implementering, inklusive felisolering, möjligheten att hantera flera klienter samtidigt och låta servern tillhandahålla tjänster till fjärrklienter i en distribuerad miljö.
Relaterade ämnen