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。 使用 WinHttpWebSocketCloseWinHttpWebSocketShutdown 關閉連線。

 

[in] pvBuffer

類型: PVOID

緩衝區的指標,其中包含要傳送的數據。 只有在 dwBufferLength 為 0 時,才能為 NULL

[in] dwBufferLength

類型: DWORD

pvBuffer 的長度。

傳回值

類型: DWORD

成功NO_ERROR 。 否則為錯誤碼。

Description
ERROR_INVALID_OPERATION
關閉或傳送擱置中,或傳送通道已經關閉。
ERROR_INVALID_PARAMETER
有一個參數無效。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 winhttp.h
程式庫 Winhttp.lib
Dll Winhttp.dll

另請參閱

WINHTTP_WEB_SOCKET_BUFFER_TYPE