Skip to main content

XblHttpCallPerformAsync

Effectue un appel HTTP à l’aide du XblHttpCallHandle.

Syntaxe

Paramètres

call   _In_
Type : XblHttpCallHandle
Handle de l’appel HTTP. type   _In_
Type : XblHttpCallResponseBodyType
Type de corps de réponse à utiliser pour lire les résultats de cet appel HTTP. Remarque : cela n’influe pas sur l’en-tête content-type, qui doit être fourni en appelant XblHttpCallRequestSetHeader. asyncBlock   _Inout_
Type : XAsyncBlock*
XAsyncBlock qui définit l’opération asynchrone.

Valeur de retour

Type : HRESULT Code de résultat de cette opération d’API. Les valeurs possibles sont S_OK, E_INVALIDARG, E_OUTOFMEMORY ou E_FAIL.

Remarques

Commencez par créer un handle HTTP à l’aide de XblHttpCallCreate(). Appelez ensuite XblHttpCallRequestSet*() pour préparer le XblHttpCallHandle. Appelez ensuite XblHttpCallPerformAsync() pour effectuer l’appel HTTP à l’aide du XblHttpCallHandle. Cet appel est asynchrone : le travail est donc effectué sur un thread d’arrière-plan et le résultat est retourné via le rappel. L’appel d’exécution est asynchrone : le travail est donc effectué sur un thread d’arrière-plan qui appelle XTaskQueueDispatch(…, XTaskQueuePort::Work). Les résultats sont retournés au rappel sur le thread qui appelle XTaskQueueDispatch(…, XTaskQueuePort::Completion). Obtenez ensuite le résultat de l’appel HTTP en appelant XblHttpCallResponseGet*() pour obtenir la réponse HTTP du XblHttpCallHandle. Lorsque le XblHttpCallHandle n’est plus nécessaire, appelez XblHttpCallCloseHandle() pour libérer la mémoire associée au XblHttpCallHandle. XblHttpCallPerformAsync ne peut être appelé qu’une seule fois. Créez un nouveau XblHttpCallHandle pour répéter l’appel.

Configuration requise

En-tête : http_call_c.h Bibliothèque : Microsoft.Xbox.Services.14x.GDK.C.lib

Voir aussi

http_call_c
Last modified on October 6, 2026