GetAddrInfoExCancel, fonction (ws2tcpip.h)

La fonction GetAddrInfoExCancel annule une opération asynchrone de la fonction GetAddrInfoEx .

Syntaxe

INT WSAAPI GetAddrInfoExCancel(
  [in] LPHANDLE lpHandle
);

Paramètres

[in] lpHandle

Handle de l’opération asynchrone à annuler. Il s’agit du handle retourné dans le paramètre lpNameHandle par la fonction GetAddrInfoEx .

Valeur retournée

En cas de réussite, GetAddrInfoExCancel retourne NO_ERROR (0). L’échec retourne un code d’erreur Windows Sockets différent de zéro, comme indiqué dans les codes d’erreur des sockets Windows.

Remarques

La fonction GetAddrInfoExCancel annule une opération GetAddrInfoEx asynchrone. Le résultat est que le mécanisme d’achèvement de l’utilisateur, soit un rappel, soit un événement, soit est immédiatement appelé. Aucun résultat n’est retourné et le code d’erreur retourné pour l’opération asynchrone GetAddrInfoEx est défini sur WSA_E_CANCELLED. Si la requête GetAddrInfoEx est déjà terminée ou a expiré, ou si le handle n’est pas valide et WSA_INVALID_HANDLE sera retourné par la fonction GetAddrInfoExCancel .

Étant donné que la plupart des opérations sous-jacentes (par exemple, les fournisseurs de services de noms hérités) sont synchrones, ces opérations ne seront pas annulées. Ces opérations continueront à s’exécuter et à consommer des ressources. Une fois la dernière demande de fournisseur de services de nom en suspens terminée, les ressources sont publiées.

Windows 8.1 et Windows Server 2012 R2 : cette fonction est prise en charge pour les applications du Windows Store sur Windows 8.1, Windows Server 2012 R2 et versions ultérieures.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1, Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête ws2tcpip.h
Bibliothèque Ws2_32.lib
DLL Ws2_32.dll

Voir aussi

GetAddrInfoEx