XblPermissionDenyReason
これは、アクセス許可チェックが失敗する理由を要求元に公開するさまざまな方法を説明します。
構文
enum class XblPermissionDenyReason : uint32_t
{
Unknown = 0,
NotAllowed = 2,
MissingPrivilege = 3,
PrivilegeRestrictsTarget = 4,
BlockListRestrictsTarget = 5,
MuteListRestrictsTarget = 7,
PrivacySettingsRestrictsTarget = 9,
CrossNetworkUserMustBeFriend = 12
}
定数
定数 | 説明 |
---|---|
Unknown | アクセス許可が拒否されましたが、理由が示されなかったか、プライバシー サービスが予期しないエラーを返しました。 |
NotAllowed | 要求は正常に処理されましたが、要求元に操作を実行することが許可されません。 理由は示されていません。 |
MissingPrivilege | 要求元にアクションに必要な権限が不足していました。 |
PrivilegeRestrictsTarget | 要求元の権限の値が、ターゲットとのやり取りを許可しないよう制限されています。 たとえば、保護者による制限によりフレンドとのやり取りのみが許可され、ターゲットはフレンドではありません。 |
BlockListRestrictsTarget | 要求元がターゲット ユーザーをブロックしています。 |
MuteListRestrictsTarget | 要求元がターゲット ユーザーをミュートしています。 |
PrivacySettingsRestrictsTarget | 要求元のプライバシー値が、ターゲットとのやり取りを許可しないよう制限されています。 たとえば、保護者による制限によりフレンドとのやり取りのみが許可され、ターゲットはフレンドではありません。 |
CrossNetworkUserMustBeFriend | ターゲットはクロスネットワーク ユーザーですが、クロスネットワークのプライバシー設定はフレンドのみが許可されることを示しています。 クロスネットワーク フレンドは (現時点では) タイトル レベルでのみ管理されるため、タイトルはユーザーがフレンドであることを検証する必要があります。 |
以下のメンバー:
要件
ヘッダー: privacy_c.h