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 utilisé pour lire les résultats de cet appel HTTP. Remarque : cela n’influence pas 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

Créez d’abord 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 sera donc effectué sur un thread d’arrière-plan et le résultat sera retourné par l’intermédiaire du rappel. L’appel d’exécution est asynchrone; le travail sera donc effectué sur un thread d’arrière-plan qui appelle XTaskQueueDispatch(…, XTaskQueuePort::Work). Les résultats seront 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ée 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