WinHttpWebSocketSend 函数 (winhttp.h)
WinHttpWebSocketSend 函数通过 WebSocket 连接发送数据。
语法
WINHTTPAPI DWORD WinHttpWebSocketSend(
[in] HINTERNET hWebSocket,
[in] WINHTTP_WEB_SOCKET_BUFFER_TYPE eBufferType,
[in] PVOID pvBuffer,
[in] DWORD dwBufferLength
);
参数
[in] hWebSocket
类型: HINTERNET
Websocket 的句柄。
[in] eBufferType
类型: WINHTTP_WEB_SOCKET_BUFFER_TYPE
缓冲区的类型。
注意 不要指定 WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE。 使用 WinHttpWebSocketClose 或 WinHttpWebSocketShutdown 关闭连接。
[in] pvBuffer
类型: PVOID
指向包含要发送的数据的缓冲区的指针。 仅当 dwBufferLength 为 0 时,才能为 NULL。
[in] dwBufferLength
类型:DWORD
pvBuffer 的长度。
返回值
类型:DWORD
成功NO_ERROR 。 否则为错误代码。
说明 | |
---|---|
|
关闭或发送处于挂起状态,或者发送通道已关闭。 |
|
参数无效。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | winhttp.h |
Library | Winhttp.lib |
DLL | Winhttp.dll |