Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonction WinHttpWebSocketReceive reçoit des données d’une connexion WebSocket.
Syntaxe
WINHTTPAPI DWORD WinHttpWebSocketReceive(
[in] HINTERNET hWebSocket,
[out] PVOID pvBuffer,
[in] DWORD dwBufferLength,
[out] DWORD *pdwBytesRead,
[out] WINHTTP_WEB_SOCKET_BUFFER_TYPE *peBufferType
);
Paramètres
[in] hWebSocket
Type : HINTERNET
Handle vers un WebSocket.
[out] pvBuffer
Type : PVOID
Pointeur vers une mémoire tampon pour recevoir les données.
[in] dwBufferLength
Type : DWORD
Longueur de pvBuffer, en octets.
[out] pdwBytesRead
Type : DWORD*
Pointeur vers un DWORD qui reçoit le nombre d’octets lus à partir de la connexion à la fin de l’opération. Ce paramètre est défini uniquement si WinHttpWebSocketReceive retourne NO_ERROR et que le handle a été ouvert en mode synchrone.
[out] peBufferType
Type : WINHTTP_WEB_SOCKET_BUFFER_TYPE*
Type d’une mémoire tampon retournée. Ce paramètre est défini uniquement si WinHttpWebSocketReceive retourne NO_ERROR et que le handle a été ouvert en mode synchrone.
Valeur retournée
Type : DWORD
NO_ERROR sur le succès. Sinon, code d’erreur.
| Description | |
|---|---|
|
Une fermeture ou une réception est en attente, ou le canal de réception a déjà été fermé. |
|
Un paramètre n'est pas valide. |
|
Des données non valides ont été reçues du serveur. |
|
L’opération a été annulée car WinHttpWebSocketClose a été appelé pour fermer la connexion. |
Configuration requise
| 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 |