次の方法で共有


AccessPermission

このクラスのインスタンスにアクセスできるプリンシパルのアクセス制御リスト (ACL) について説明します。 このACLは、CoInitializeSecurityを呼び出さないアプリケーションによってのみ使用されます。

レジストリ エントリ

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      AccessPermission = ACL

解説

これはREG_BINARY値です。 このクラスのインスタンスにアクセスできるプリンシパルのアクセス制御リスト (ACL) を記述するデータが含まれています。 このクラスの既存のオブジェクトへの接続要求を受信すると、呼び出し元を偽装しているときに呼び出されるアプリケーションによってACLがチェックされます。 アクセスチェックが失敗した場合、接続は許可されません。 この名前付きの値が存在しない場合は、DefaultAccessPermission ACLをテストして、接続を許可するかどうかを判断します。

CoInitializeSecurityを呼び出さないアプリケーション、またはIGlobalOptionsインターフェイスを使用してAppIDを指定しないアプリケーションの場合は、 「AppID」 で説明されているように、アプリケーションのバイナリの実行可能ファイルをアプリケーションのappidにマップする必要があります。 これは、COMがアプリケーションのAppIDを見つけることができるようにするために必要です。

CoInitializeSecurity

DefaultAccessPermission

COM でのセキュリティ