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します。 それ以外の場合は、エラー コード。

説明
ERROR_INVALID_OPERATION
クローズまたは送信が保留中であるか、送信チャネルが既に閉じられています。
ERROR_INVALID_PARAMETER
パラメーターが無効です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winhttp.h
Library Winhttp.lib
[DLL] Winhttp.dll

こちらもご覧ください

WINHTTP_WEB_SOCKET_BUFFER_TYPE