> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XUserResolvePrivilegeWithUiResult

> XUserResolvePrivilegeWithUiResult

# XUserResolvePrivilegeWithUiResult

[XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync) の呼び出し結果を取得します。

## 構文

```cpp theme={null}
HRESULT XUserResolvePrivilegeWithUiResult(
         XAsyncBlock* async
)
```

### パラメーター

*async*   \_Inout\_
Type: [XAsyncBlock\*](/reference/system/xasync/structs/xasyncblock)

呼び出しの状態のポーリングと呼び出し結果の取得に使用する [XAsyncBlock](/reference/system/xasync/structs/xasyncblock) です。

### 戻り値

Type: HRESULT

HRESULT の成功またはエラー コード。

| 戻り値コード                           | 説明                                                                                                                          |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| S\_OK                            | 操作は成功しました。                                                                                                                  |
| E\_ABORT                         | ユーザーが操作をキャンセルしました。                                                                                                          |
| E\_GAMEUSER\_FAILED\_TO\_RESOLVE | 指定した特権の解決に失敗しました。                                                                                                           |
| E\_GAMEUSER\_NO\_AUTH\_USER      | ゲームは [XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync) を再度呼び出す必要があります。 |

## 解説

> <img src="https://mintcdn.com/microsoft-4404708b/-_0FrcE2bDxzGxv-/images/gdk/reference/caution.gif?s=2e4f582499c4cb4859c57646638ae366" alt="alert" width="11" height="11" data-path="images/gdk/reference/caution.gif" /> **注:** ネットワーク接続が確立されてすぐに **XUserResolvePrivilegeWithUiAsync** が呼び出された場合、サインインしているユーザーがいても **XUserResolvePrivilegeWithUiResult** が E\_GAMEUSER\_NO\_AUTH\_USER を返すことがあります。この問題に遭遇したゲームは、[XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync) を再度呼び出してみてください。

特権に関する問題をユーザーが解決できるユーザー インターフェイスを表示するには、[XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync) を呼び出します。

以下の例は、**XUserResolvePrivilegeWithUiResult** 関数の使用方法を示しています。

```cpp theme={null}
HRESULT hr = XUserResolvePrivilegeWithUiResult(asyncBlock);

if (SUCCEEDED(hr))
{
    OutputDebugStringA(""Successfully resolved privilege\n"");
}
else
{
    OutputDebugStringA(""Failed to resolved privilege\n"");
}
```

## 要件

**ヘッダー:** XUser.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、Steam Deck、XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[XUser](/reference/system/xuser/xuser_members)

[XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync)


## Related topics

- [XUserResolvePrivilegeWithUiAsync](/ja-jp/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md)
- [XUser](/ja-jp/reference/system/xuser/xuser_members.md)
- [GDK 向け Unity C# API ラッパー](/ja-jp/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XUserResolveIssueWithUiResult](/ja-jp/reference/system/xuser/functions/xuserresolveissuewithuiresult.md)
- [XUserResolveIssueWithUiUtf16Result](/ja-jp/reference/system/xuser/functions/xuserresolveissuewithuiutf16result.md)
