次の方法で共有


LegacyImpersonationLevel

CoInitializeSecurity を呼び出さないアプリケーションの既定の偽装レベルを設定します。

注意

この値を変更することはお勧めしません。これは、独自のプロセス全体のセキュリティを設定していないすべての COM サーバー アプリケーションに影響し、正常に動作しなくなる可能性があるためです。 特定の COM アプリケーションのセキュリティ設定に影響を与えるためにこの値を変更する場合は、代わりに、その特定の COM アプリケーションのプロセス全体のセキュリティ設定を変更する必要があります。 プロセス全体のセキュリティの設定の詳細については、「プロセス全体のセキュリティの設定」を参照してください。

 

レジストリ エントリ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole
   LegacyImpersonationLevel = value

解説

これは、RPC_C_IMP_LEVEL 定数と同等の REG_WORD 値です。

Value 定数
1 RPC_C_IMP_LEVEL_ANONYMOUS
2 RPC_C_IMP_LEVEL_IDENTIFY
3 RPC_C_IMP_LEVEL_IMPERSONATE
4 RPC_C_IMP_LEVEL_DELEGATE

 

このレジストリ値が存在しない場合、システムによって確立される既定の偽装レベルは 2 (RPC_C_IMP_LEVEL_IDENTIFY) です。

COM サーバーの登録

プロセス全体のセキュリティの設定