Bagikan melalui


Fungsi WinHttpWebSocketCompleteUpgrade (winhttp.h)

Fungsi WinHttpWebSocketCompleteUpgrade menyelesaikan jabat tangan WebSocket yang dimulai oleh WinHttpSendRequest.

Sintaks

WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
  [in]           HINTERNET hRequest,
  [in, optional] DWORD_PTR pContext
);

Parameter

[in] hRequest

Jenis: HINTERNET

Handel permintaan HTTP digunakan untuk mengirim jabat tangan WebSocket.

[in, optional] pContext

Jenis: DWORD_PTR

Konteks yang akan dikaitkan dengan handel baru.

Nilai kembali

Jenis: HINTERNET

Handel WebSocket baru. Jika NULL, panggil GetLastError untuk menentukan penyebab kegagalan.

Keterangan

WinHttpWebSocketCompleteUpgrade dapat dipanggil pada permintaan HTTP terbuka untuk mendapatkan handel WebSocket untuk melakukan operasi WebSocket lainnya.

Handel permintaan harus ditandai sebagai pemutakhiran WebSocket dengan memanggil WinHttpSetOption dengan WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET sebelum mengirim permintaan.

Pemanggil harus memeriksa kode status HTTP yang dikembalikan oleh server dan memanggil fungsi ini hanya jika kode status adalah 101. Memanggilnya dengan kode status lainnya akan mengakibatkan kegagalan.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header winhttp.h
Pustaka Winhttp.lib
DLL Winhttp.dll