다음을 통해 공유


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. 그렇지 않으면 오류 코드입니다.

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