Bagikan melalui


Fungsi WSASetRecvIPEcn (ws2tcpip.h)

Menentukan apakah tumpukan IP harus mengisi buffer kontrol dengan pesan yang berisi titik kode pemberitahuan kemacetan eksplisit (ECN) dari bidang header Jenis Layanan IPv4 (atau bidang header Traffic Class IPv6) pada datagram yang diterima.

Saat Anda mengaktifkan tanda terima titik kode ECN, fungsi LPFN_WSARECVMSG (WSARecvMsg) mengembalikan data kontrol opsional yang berisi titik kode ECN dari datagram yang diterima. Jenis pesan kontrol yang dikembalikan akan IP_ECN (atau IPV6_ECN) dengan tingkat IPPROTO_IP (atau IPPROTO_IPV6). Data pesan kontrol dikembalikan sebagai INT. Opsi ini hanya valid pada soket datagram (jenis soket harus SOCK_DGRAM).

Untuk informasi selengkapnya, dan contoh kode, lihat Pemberitahuan kemacetan eksplisit (ECN) Winsock. Lihat juga WSAGetRecvIPEcn.

Sintaks

INT WSASetRecvIPEcn(
  SOCKET Socket,
  DWORD  Enabled
);

Parameter

Socket

Ketik: _In_ SOCKET

Deskriptor yang mengidentifikasi soket.

Enabled

Ketik: _In_ DWORD

TRUE untuk mengaktifkan tanda terima titik kode ECN; FALSE untuk dinonaktifkan.

Mengembalikan nilai

Jika fungsi berhasil, maka nilai yang dikembalikan adalah 0. Jika tidak, nilai SOCKET_ERROR dikembalikan, dan Anda dapat mengulangi kode kesalahan tertentu dengan memanggil WSAGetLastError.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header ws2tcpip.h

Lihat juga