DefaultAccessPermission

AccessPermission 設定がないクラスにアクセスできるプリンシパルのアクセス制御リスト (ACL) を設定します。 この ACL は、CoInitializeSecurity を呼び出せず、AppID キーの下に AccessPermission 値がないアプリケーションでのみ使用されます。

注意

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

 

レジストリ エントリ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole
   DefaultAccessPermission = ACL

解説

これはREG_BINARY値です。

サーバーの COM ランタイムは、オブジェクトに接続しようとしている呼び出し元を偽装するときに、この値によって記述された ACL をチェックし、その成功によってアクセスが許可されるか禁止されるかが決まります。 アクセスチェックが失敗した場合、オブジェクトへの接続は許可されません。 この名前付き値が存在しない場合は、サーバー プリンシパルとローカル システムのみがサーバーの呼び出しを許可されます。

既定では、この値にはエントリがありません。 サーバーの呼び出しは、サーバー プリンシパルとシステムのみが許可されます。

この値は、コンピューター上で実行中のオブジェクトに対する既定の接続アクセスを簡単に一元管理できます。

AccessPermission

COM サーバーの登録

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