> ## 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.

# PFMultiplayerServerPingQosServersOptions

> QoS リージョンの ping 操作を制御するオプション。以下に記載されている既定値を使用するには、PFMultiplayerServerPingQosServersAsync に NULL を渡します。

QoS リージョンの ping 操作を制御するオプション。以下に記載されている既定値を使用するには、PFMultiplayerServerPingQosServersAsync に NULL を渡します。

## 構文

```cpp theme={null}
typedef struct PFMultiplayerServerPingQosServersOptions {  
    uint32_t timeoutMs;  
    uint32_t pingsPerRegion;  
    uint32_t maxConcurrentRegions;  
    bool includeAllRegions;  
    const char* routingPreference;  
} PFMultiplayerServerPingQosServersOptions;  
```

### メンバー

**`timeoutMs`**   uint32\_t

ping ごとの受信タイムアウト (ミリ秒単位)。この時間内に有効なエコーを受信しなかった ping は失敗としてカウントされます。既定値は 250 です。

**`pingsPerRegion`**   uint32\_t

リージョンごとの ping の反復回数。報告される latencyMs は、成功した反復の算術平均です。既定値は 3 です。

**`maxConcurrentRegions`**   uint32\_t

同時にプローブされるリージョンの最大数。処理中の各リージョンにつき 1 つの UDP ソケットが開かれます。既定値は 0 で、「すべてのリージョンを同時に処理する」と解釈されます。

**`includeAllRegions`**   bool

true の場合、タイトルがビルドをデプロイしたリージョンだけでなく、すべての Azure リージョンのビーコンを返すように ListQosServersForTitle に要求します。既定値は false です。

**`routingPreference`**   const char\*<br />*is null-terminated*

ListQosServersForTitle に転送されるルーティング設定で、サービスが返すビーコン VIP を選択します。MultiplayerServer の RoutingType 列挙型で定義されている文字列を受け入れます: "Microsoft" (既定値 — Azure パブリック IP に Microsoft ネットワーク レベルのルーティングがタグ付けされているビーコンで、経路のできるだけ多くの部分で Azure バックボーンを経由します) または "Internet" (エンドツーエンドでパブリック インターネット経由でルーティングされるビーコン)。NULL または空の場合、フィールドは未設定のままとなり、サービスは既定値 ("Microsoft") を適用します。両方のルーティングの種類のデータ プレーン VIP を提供するタイトルでは、この API を 2 回 (設定ごとに 1 回) 呼び出し、プレイヤーが実際に使用するデータ プレーンに応じてリージョンを順位付けする必要があります。

## 要件

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

## 関連項目

[PFMultiplayerServerQoS のメンバー](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/pfmultiplayerserverqos_members)


## Related topics

- [PFMultiplayerServerPingQosServersAsync](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversasync.md)
- [Services C API overview - PFMultiplayerServerQoS.h](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/pfmultiplayerserverqos_members.md)
- [PFMultiplayerServerPingQosServersResult](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/structs/pfmultiplayerserverpingqosserversresult.md)
- [PFMultiplayerServerPingQosServersGetResult](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresult.md)
- [PFMultiplayerServerPingQosServersGetResultSize](/ja-jp/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresultsize.md)
