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

# PFMultiplayerServerQosResult

> Per-region result row. Pointers point inside the caller-supplied result buffer and are valid only as long as that buffer remains valid and unmoved.

Per-region result row. Pointers point inside the caller-supplied result buffer and are valid only as long as that buffer remains valid and unmoved.

## Syntax

```cpp theme={null}
typedef struct PFMultiplayerServerQosResult {  
    const char* region;  
    uint32_t latencyMs;  
    uint32_t pingsAttempted;  
    uint32_t pingsSucceeded;  
    HRESULT errorCode;  
} PFMultiplayerServerQosResult;  
```

### Members

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

Azure region name as returned by ListQosServersForTitle (e.g. "EastUs", "FranceCentral").

**`latencyMs`**   uint32\_t

Mean round-trip latency across the successful pings, in milliseconds. UINT32\_MAX when the region was unreachable (every ping timed out or failed validation).

**`pingsAttempted`**   uint32\_t

Total number of pings attempted against this region.

**`pingsSucceeded`**   uint32\_t

Number of pings that received a validated echo within timeoutMs.

**`errorCode`**   HRESULT

S\_OK if the region produced at least one validated reply. Otherwise an HRESULT describing the reason (timeout, DNS failure, socket error). Region rows are returned even when this is a failure code; the operation-level HRESULT is independent.

## Requirements

**Header:** PFMultiplayerServerQoS.h

## See also

[PFMultiplayerServerQoS members](/services/playfab/api-references/c/pfmultiplayerserverqos/pfmultiplayerserverqos_members)


## Related topics

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