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

# PFMultiplayerServerPingQosServersAsync

> Detecta las balizas de QoS mediante PFMultiplayerServerListQosServersForTitleAsync y hace ping a cada una a través de UDP/3075. Agrega las latencias y devuelve la lista ordenada. La duración en tiempo real está limitada aproximadamente por ceil(regionCount / maxConcurrentRegions) * timeoutMs * pingsPerRegion más el costo de la llamada a ListQosServersForTitle.

Detecta las balizas de QoS mediante PFMultiplayerServerListQosServersForTitleAsync y hace ping a cada una a través de UDP/3075. Agrega las latencias y devuelve la lista ordenada. La duración en tiempo real está limitada aproximadamente por ceil(regionCount / maxConcurrentRegions) \* timeoutMs \* pingsPerRegion más el costo de la llamada a ListQosServersForTitle.

## Sintaxis

```cpp theme={null}
HRESULT PFMultiplayerServerPingQosServersAsync(  
    PFEntityHandle entityHandle,  
    const PFMultiplayerServerPingQosServersOptions* options,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`entityHandle`**   PFEntityHandle

Entidad de PlayFab autenticada. Es el mismo identificador que acepta PFMultiplayerServerListQosServersForTitleAsync.

**`options`**   [PFMultiplayerServerPingQosServersOptions\*](/es/services/playfab/api-references/c/pfmultiplayerserverqos/structs/pfmultiplayerserverpingqosserversoptions)<br />*optional*

Opcional. NULL significa que se aplican los valores predeterminados documentados en PFMultiplayerServerPingQosServersOptions.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock para la operación asincrónica. Admite XAsyncCancel.

### Valor devuelto

Tipo: HRESULT

Código de resultado de esta operación de API.

## Comentarios

Esta API está disponible en todas las plataformas. Una red en la que se agota el tiempo de espera de todas las regiones (por ejemplo, un firewall corporativo que bloquea UDP/3075) no se considera un modo de error: la operación se completa con S\_OK y cada PFMultiplayerServerQosResult se marca como inaccesible para que los autores de la llamada puedan detectar y notificar esa condición. Cuando se complete la operación asincrónica, llame a [PFMultiplayerServerPingQosServersGetResultSize](/es/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresultsize) y [PFMultiplayerServerPingQosServersGetResult](/es/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFMultiplayerServerQoS.h

## Consulte también

[Miembros de PFMultiplayerServerQoS](/es/services/playfab/api-references/c/pfmultiplayerserverqos/pfmultiplayerserverqos_members)


## Related topics

- [PFMultiplayerServerPingQosServersOptions](/es/services/playfab/api-references/c/pfmultiplayerserverqos/structs/pfmultiplayerserverpingqosserversoptions.md)
- [PFMultiplayerServerPingQosServersGetResult](/es/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresult.md)
- [PFMultiplayerServerPingQosServersResult](/es/services/playfab/api-references/c/pfmultiplayerserverqos/structs/pfmultiplayerserverpingqosserversresult.md)
- [PFMultiplayerServerPingQosServersGetResultSize](/es/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversgetresultsize.md)
- [Información general de la API de C de Services - PFMultiplayerServerQoS.h](/es/services/playfab/api-references/c/pfmultiplayerserverqos/pfmultiplayerserverqos_members.md)
