Fungsi WinHttpWebSocketShutdown (winhttp.h)
Fungsi WinHttpWebSocketShutdown mengirimkan bingkai dekat ke server WebSocket untuk menutup saluran pengiriman, tetapi membiarkan saluran terima terbuka.
Sintaks
WINHTTPAPI DWORD WinHttpWebSocketShutdown(
[in] HINTERNET hWebSocket,
[in] USHORT usStatus,
[in, optional] PVOID pvReason,
[in] DWORD dwReasonLength
);
Parameter
[in] hWebSocket
Jenis: HINTERNET
Menangani ke WebSocket.
[in] usStatus
Jenis: USHORT
Kode status penutupan. Lihat WINHTTP_WEB_SOCKET_CLOSE_STATUS untuk nilai yang mungkin.
[in, optional] pvReason
Jenis: PVOID
Alasan terperinci untuk penutupan.
[in] dwReasonLength
Jenis: DWORD
Panjang pvReason, dalam byte.
Jika pvReason adalah NULL, ini harus 0. Nilai ini harus dalam rentang 0 hingga 123.
Mengembalikan nilai
Jenis: DWORD
Dengan pengecualian berikut, semua kode kesalahan menunjukkan bahwa koneksi TCP yang mendasar telah dibatalkan.
Deskripsi | |
---|---|
|
Operasi akan selesai secara asinkron. |
Keterangan
WinHttpWebSocketShutdown mengirimkan bingkai dekat dan mencegah data tambahan dikirim melalui koneksi WebSocket. Ini tidak menutup saluran terima. Gunakan WinHttpWebSocketClose saat Anda ingin sepenuhnya menutup koneksi dan mencegah operasi penerimaan berikutnya.
Aplikasi ini bertanggung jawab untuk menerima bingkai dekat dari server (melalui operasi penerimaan reguler).
Setelah WinHttpWebSocketShutdown dipanggil, aplikasi dapat memanggil WinHttpWebSocketClose jika tidak ingin menerima bingkai dekat sendiri dan mendelegasikannya ke tumpukan.
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 |