...
Once you have permission objects instantiated you can check permissions against a user with calls to either PermissionsGetUserAccess and PermissionsAccessCheck. The former gives you set of granted permissions in a bit mask and the latter checks for a single permission.
Custom/Overriding Permissions
PermissionsClassPermissionInfo, PermissionsClassPermissionChildInfo