次の方法で共有


DllSurrogateExecutable

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

レジストリ エントリ

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

備考

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

CoRegisterSurrogate

DLL サロゲート

DllSurrogate

ISurrogateする