AccessPermission

Describes the Access Control List (ACL) of the principals that can access instances of this class. This ACL is used only by applications that do not call CoInitializeSecurity.

Registry Entry

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

Remarks

This is a REG_BINARY value. It contains data describing the Access Control List (ACL) of the principals that can access instances of this class. Upon receiving a request to connect to an existing object of this class, the ACL is checked by the application being called while impersonating the caller. If the access-check fails, the connection is disallowed. If this named value does not exist, the DefaultAccessPermission ACL is tested to determine whether the connection is to be allowed.

For applications that do not call CoInitializeSecurity or do not use the IGlobalOptions interface to specify the AppID, the executable of the application's binary must be mapped to the AppID of the application as described in AppID. This is required so that COM can locate the AppID of the application.

CoInitializeSecurity

DefaultAccessPermission

Security in COM