Partager via


Fonction WinHttpWebSocketSend (winhttp.h)

La fonction WinHttpWebSocketSend envoie des données via une connexion WebSocket.

Syntaxe

WINHTTPAPI DWORD WinHttpWebSocketSend(
  [in] HINTERNET                      hWebSocket,
  [in] WINHTTP_WEB_SOCKET_BUFFER_TYPE eBufferType,
  [in] PVOID                          pvBuffer,
  [in] DWORD                          dwBufferLength
);

Paramètres

[in] hWebSocket

Type : HINTERNET

Gérer vers un websocket.

[in] eBufferType

Type : WINHTTP_WEB_SOCKET_BUFFER_TYPE

Type de mémoire tampon.

Note Ne spécifiez pas WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE. Utilisez WinHttpWebSocketClose ou WinHttpWebSocketShutdown pour fermer la connexion.

 

[in] pvBuffer

Type : PVOID

Pointeur vers une mémoire tampon contenant les données à envoyer. Peut être NULL uniquement si dwBufferLength a la valeur 0.

[in] dwBufferLength

Type : DWORD

Longueur de pvBuffer.

Valeur retournée

Type : DWORD

NO_ERROR sur la réussite. Sinon, un code d’erreur.

Description
ERROR_INVALID_OPERATION
Une fermeture ou un envoi est en attente, ou le canal d’envoi a déjà été fermé.
ERROR_INVALID_PARAMETER
Un paramètre n'est pas valide.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winhttp.h
Bibliothèque Winhttp.lib
DLL Winhttp.dll

Voir aussi

WINHTTP_WEB_SOCKET_BUFFER_TYPE