次の方法で共有


DllSurrogateExecutable

DLL サーバーを DllSurrogate レジストリ値と 組み合わせて、カスタム サロゲート プロセスで実行できるようにします。 DllSurrogateExecutable が指定されていない場合、COM は CreateProcess 関数の最初のパラメーターの値として NULL をします。

レジストリ エントリ

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      DllSurrogateExecutable = file

解説

この値は、 型です。 これは DllSurrogate 値と組み合わせて動作し、CreateProcess 関数を使用するときにあいまいさを防ぎます。 DllSurrogate は、カスタム サロゲートを使用する必要があるかどうかを示します。この情報は、CreateProcess の最初のパラメーターとして渡されます。 CreateProcess実装によっては、この情報があいまいになる場合があります。 DllSurrogateExecutable が指定されている場合、COM は CreateProcess の最初のパラメーターとして値を渡します。 DllSurrogateExecutable が指定されていない場合、COM は CreateProcess の最初のパラメーターの値として NULL をします。

CoRegisterSurrogate

DLL サロゲート

DllSurrogate

ISurrogate