Kode Kesalahan Soket Windows

Sebagian besar fungsi Windows Sockets 2 tidak mengembalikan penyebab spesifik kesalahan saat fungsi kembali. Untuk informasi, lihat topik Menangani Kesalahan Winsock .

Fungsi WSAGetLastError mengembalikan kesalahan terakhir yang terjadi untuk utas panggilan. Ketika fungsi Windows Sockets tertentu menunjukkan kesalahan telah terjadi, fungsi ini harus segera dipanggil untuk mengambil kode kesalahan yang diperluas untuk panggilan fungsi yang gagal. Kode kesalahan ini dan deskripsi teks singkat yang terkait dengan kode kesalahan didefinisikan dalam file header Winerror.h . Fungsi FormatMessage dapat digunakan untuk mendapatkan string pesan untuk kesalahan yang dikembalikan.

Untuk informasi tentang cara menangani kode kesalahan saat memindahkan aplikasi soket ke Winsock, lihat Kode Kesalahan - errno, h_errno dan WSAGetLastError.

Daftar berikut menjelaskan kemungkinan kode kesalahan yang dikembalikan oleh fungsi WSAGetLastError . Kesalahan tercantum dalam urutan numerik dengan nama makro kesalahan. Beberapa kode kesalahan yang ditentukan dalam file header Winsock2.h tidak dikembalikan dari fungsi apa pun.

Mengembalikan kode/nilai Deskripsi
WSA_INVALID_HANDLE
6
Handel objek kejadian yang ditentukan tidak valid.
Aplikasi mencoba menggunakan objek peristiwa, tetapi handel yang ditentukan tidak valid.
WSA_NOT_ENOUGH_MEMORY
8
Tidak tersedia cukup memori.
Aplikasi menggunakan fungsi Windows Sockets yang langsung memetakan ke fungsi Windows. Fungsi Windows menunjukkan kurangnya sumber daya memori yang diperlukan.
WSA_INVALID_PARAMETER
87
Satu atau beberapa parameter tidak valid.
Aplikasi menggunakan fungsi Windows Sockets yang langsung memetakan ke fungsi Windows. Fungsi Windows menunjukkan masalah dengan satu atau beberapa parameter.
WSA_OPERATION_ABORTED
995
Operasi tumpang tindih dibatalkan.
Operasi yang tumpang tindih dibatalkan karena penutupan soket, atau eksekusi perintah SIO_FLUSH di WSAIoctl.
WSA_IO_INCOMPLETE
996
Objek peristiwa I/O yang tumpang tindih tidak dalam status sinyal.
Aplikasi telah mencoba menentukan status operasi yang tumpang tindih yang belum selesai. Aplikasi yang menggunakan WSAGetOverlappedResult (dengan bendera fWait diatur ke FALSE) dalam mode polling untuk menentukan kapan operasi yang tumpang tindih telah selesai, dapatkan kode kesalahan ini hingga operasi selesai.
WSA_IO_PENDING
997
Operasi yang tumpang tindih akan selesai nanti.
Aplikasi telah memulai operasi tumpang tindih yang tidak dapat segera diselesaikan. Indikasi penyelesaian akan diberikan nanti ketika operasi telah selesai.
WSAEINTR
10004
Panggilan fungsi terganggu.
Operasi pemblokiran terganggu oleh panggilan ke WSACancelBlockingCall.
WSAEBADF
10009
Handel file tidak valid.
Handel file yang disediakan tidak valid.
WSAEACCES
10013
Izin ditolak.
Upaya dilakukan untuk mengakses soket dengan cara yang dilarang oleh izin aksesnya. Contohnya adalah menggunakan alamat siaran untuk sendto tanpa izin siaran diatur menggunakan setsockopt(SO_BROADCAST).
Kemungkinan alasan lain untuk kesalahan WSAEACCES adalah bahwa ketika fungsi ikatan dipanggil (pada Windows NT 4.0 dengan SP4 dan yang lebih baru), aplikasi lain, layanan, atau driver mode kernel terikat ke alamat yang sama dengan akses eksklusif. Akses eksklusif tersebut adalah fitur baru Windows NT 4.0 dengan SP4 dan yang lebih baru, dan diimplementasikan dengan menggunakan opsi SO_EXCLUSIVEADDRUSE .
WSAEFAULT
10014
Alamat buruk.
Sistem mendeteksi alamat penunjuk yang tidak valid dalam mencoba menggunakan argumen penunjuk panggilan. Kesalahan ini terjadi jika aplikasi melewati nilai pointer yang tidak valid, atau jika panjang buffer terlalu kecil. Misalnya, jika panjang argumen, yang merupakan struktur sockaddr , lebih kecil dari sizeof(sockaddr).
WSAEINVAL
10022
Argumen tidak valid.
Beberapa argumen tidak valid disediakan (misalnya, menentukan tingkat yang tidak valid ke fungsi setsockopt ). Dalam beberapa kasus, ini juga mengacu pada status soket saat ini—misalnya, memanggil terima pada soket yang tidak mendengarkan.
WSAEMFILE
10024
Terlalu banyak file yang terbuka.
Terlalu banyak soket terbuka. Setiap implementasi mungkin memiliki jumlah maksimum handel soket yang tersedia, baik secara global, per proses, atau per utas.
WSAEWOULDBLOCK
10035
Sumber daya untuk sementara tidak tersedia.
Kesalahan ini dikembalikan dari operasi pada soket nonblocking yang tidak dapat segera diselesaikan, misalnya recv ketika tidak ada data yang diantrekan untuk dibaca dari soket. Ini adalah kesalahan nonfatal, dan operasi harus dicoba lagi nanti. Adalah normal bagi WSAEWOULDBLOCK untuk dilaporkan sebagai hasil dari panggilan terhubung pada soket SOCK_STREAM nonblocking, karena beberapa waktu harus berlalu agar koneksi dibuat.
WSAEINPROGRESS
10036
Operasi sekarang sedang berlangsung.
Operasi pemblokiran saat ini sedang dijalankan. Windows Sockets hanya memungkinkan satu operasi pemblokiran—per- tugas atau utas—menjadi luar biasa, dan jika ada panggilan fungsi lain yang dilakukan (apakah itu mereferensikan bahwa atau soket lainnya) fungsi gagal dengan kesalahan WSAEINPROGRESS.
WSAEALREADY
10037
Operasi sudah berlangsung.
Operasi dicoba pada soket nonblocking dengan operasi yang sudah berlangsung—yaitu, memanggil sambungkan untuk kedua kalinya pada soket nonblocking yang sudah tersambung, atau membatalkan permintaan asinkron (WSAAsyncGetXbyY) yang telah dibatalkan atau diselesaikan.
WSAENOTSOCK
10038
Operasi soket pada nonsocket.
Operasi dicoba pada sesuatu yang bukan soket. Baik parameter handel soket tidak mereferensikan soket yang valid, atau untuk memilih, anggota fd_set tidak valid.
WSAEDESTADDRREQ
10039
Alamat tujuan diperlukan.
Alamat yang diperlukan dihilangkan dari operasi pada soket. Misalnya, kesalahan ini dikembalikan jika sendto dipanggil dengan alamat jarak jauh ADDR_ANY.
WSAEMSGSIZE
10040
Pesan terlalu panjang.
Pesan yang dikirim pada soket datagram lebih besar dari buffer pesan internal atau batas jaringan lainnya, atau buffer yang digunakan untuk menerima datagram lebih kecil dari datagram itu sendiri.
WSAEPROTOTYPE
10041
Jenis protokol yang salah untuk soket.
Protokol ditentukan dalam panggilan fungsi soket yang tidak mendukung semantik jenis soket yang diminta. Misalnya, protokol ARPA Internet UDP tidak dapat ditentukan dengan jenis soket SOCK_STREAM.
WSAENOPROTOOPT
10042
Opsi protokol yang buruk.
Opsi atau tingkat yang tidak diketahui, tidak valid, atau tidak didukung ditentukan dalam panggilan getsockopt atau setsockopt .
WSAEPROTONOSUPPORT
10043
Protokol tidak didukung.
Protokol yang diminta belum dikonfigurasi ke dalam sistem, atau tidak ada implementasi untuk itu. Misalnya, panggilan soket meminta soket SOCK_DGRAM, tetapi menentukan protokol streaming.
WSAESOCKTNOSUPPORT
10044
Jenis soket tidak didukung.
Dukungan untuk jenis soket yang ditentukan tidak ada dalam keluarga alamat ini. Misalnya, jenis opsional SOCK_RAW mungkin dipilih dalam panggilan soket , dan implementasinya tidak mendukung soket SOCK_RAW sama sekali.
WSAEOPNOTSUPP
10045
Operasi tidak didukung.
Operasi yang dicoba tidak didukung untuk jenis objek yang direferensikan. Biasanya ini terjadi ketika deskriptor soket ke soket yang tidak dapat mendukung operasi ini mencoba menerima koneksi pada soket datagram.
WSAEPFNOSUPPORT
10046
Keluarga protokol tidak didukung.
Keluarga protokol belum dikonfigurasi ke dalam sistem atau tidak ada implementasi untuk itu. Pesan ini memiliki arti yang sedikit berbeda dari WSAEAFNOSUPPORT. Namun, hal ini dapat dipertukarkan dalam banyak kasus, dan semua fungsi Windows Sockets yang mengembalikan salah satu pesan ini juga menentukan WSAEAFNOSUPPORT.
WSAEAFNOSUPPORT
10047
Keluarga alamat tidak didukung oleh keluarga protokol.
Alamat yang tidak kompatibel dengan protokol yang diminta digunakan. Semua soket dibuat dengan keluarga alamat terkait (yaitu, AF_INET untuk Protokol Internet) dan jenis protokol generik (yaitu, SOCK_STREAM). Kesalahan ini dikembalikan jika protokol yang salah secara eksplisit diminta dalam panggilan soket , atau jika alamat keluarga yang salah digunakan untuk soket, misalnya, dalam sendto.
WSAEADDRINUSE
10048
Alamat sudah digunakan.
Biasanya, hanya satu penggunaan setiap alamat soket (protokol/alamat IP/port) yang diizinkan. Kesalahan ini terjadi jika aplikasi mencoba mengikat soket ke alamat IP/port yang telah digunakan untuk soket yang ada, atau soket yang tidak ditutup dengan benar, atau yang masih dalam proses penutupan. Untuk aplikasi server yang perlu mengikat beberapa soket ke nomor port yang sama, pertimbangkan untuk menggunakan setsockopt (SO_REUSEADDR). Aplikasi klien biasanya tidak perlu memanggil ikatan sama sekali—sambungkan memilih port yang tidak digunakan secara otomatis. Ketika ikatan dipanggil dengan alamat kartubebas (melibatkan ADDR_ANY), kesalahan WSAEADDRINUSE dapat tertunda sampai alamat tertentu diterapkan. Ini dapat terjadi dengan panggilan ke fungsi lain nanti, termasuk menyambungkan, mendengarkan, WSAConnect, atau WSAJoinLeaf.
WSAEADDRNOTAVAIL
10049
Tidak dapat menetapkan alamat yang diminta.
Alamat yang diminta tidak valid dalam konteksnya. Ini biasanya dihasilkan dari upaya untuk mengikat ke alamat yang tidak valid untuk komputer lokal. Ini juga dapat dihasilkan dari koneksi, sendto, WSAConnect, WSAJoinLeaf, atau WSASendTo ketika alamat jarak jauh atau port tidak valid untuk komputer jarak jauh (misalnya, alamat atau port 0).
WSAENETDOWN
10050
Jaringan tidak berfungsi.
Operasi soket mengalami jaringan mati. Ini dapat menunjukkan kegagalan serius sistem jaringan (yaitu, tumpukan protokol yang dijalankan WINDOWS Sockets DLL), antarmuka jaringan, atau jaringan lokal itu sendiri.
WSAENETUNREACH
10051
Jaringan tidak dapat dijangkau.
Operasi soket dicoba ke jaringan yang tidak dapat dijangkau. Ini biasanya berarti perangkat lunak lokal tidak tahu rute untuk mencapai host jarak jauh.
WSAENETRESET
10052
Koneksi jaringan terputus saat direset.
Koneksi telah terputus karena aktivitas tetap aktif mendeteksi kegagalan saat operasi sedang berlangsung. Ini juga dapat dikembalikan oleh setsockopt jika upaya dilakukan untuk mengatur SO_KEEPALIVE pada koneksi yang telah gagal.
WSAECONNABORTED
10053
Perangkat lunak menyebabkan koneksi dibatalkan.
Koneksi yang dibuat dibatalkan oleh perangkat lunak di komputer host Anda, mungkin karena waktu habis transmisi data atau kesalahan protokol.
WSAECONNRESET
10054
Reset koneksi dengan peer.
Koneksi yang ada ditutup secara paksa oleh host jarak jauh. Ini biasanya menghasilkan jika aplikasi serekan pada host jarak jauh tiba-tiba dihentikan, host di-boot ulang, host atau antarmuka jaringan jarak jauh dinonaktifkan, atau host jarak jauh menggunakan penutupan keras (lihat setsockopt untuk informasi lebih lanjut tentang opsi SO_LINGER pada soket jarak jauh). Kesalahan ini juga dapat mengakibatkan koneksi terputus karena aktivitas tetap aktif mendeteksi kegagalan saat satu atau beberapa operasi sedang berlangsung. Operasi yang sedang berlangsung gagal dengan WSAENETRESET. Operasi berikutnya gagal dengan WSAECONNRESET.
WSAENOBUFS
10055
Tidak tersedia ruang buffer.
Operasi pada soket tidak dapat dilakukan karena sistem tidak memiliki ruang buffer yang cukup atau karena antrean penuh.
WSAEISCONN
10056
Soket sudah terhubung.
Permintaan koneksi dibuat pada soket yang sudah tersambung. Beberapa implementasi juga mengembalikan kesalahan ini jika sendto dipanggil pada soket SOCK_DGRAM yang terhubung (untuk soket SOCK_STREAM, parameter ke dalam sendto diabaikan) meskipun implementasi lain memperlakukan ini sebagai kejadian hukum.
WSAENOTCONN
10057
Soket tidak terhubung.
Permintaan untuk mengirim atau menerima data tidak diizinkan karena soket tidak tersambung dan (saat mengirim soket datagram menggunakan sendto) tidak ada alamat yang disediakan. Jenis operasi lainnya mungkin juga mengembalikan kesalahan ini—misalnya, pengaturan setsockoptSO_KEEPALIVE jika koneksi telah direset.
WSAESHUTDOWN
10058
Tidak dapat mengirim setelah pematian soket.
Permintaan untuk mengirim atau menerima data tidak diizinkan karena soket telah dimatikan ke arah tersebut dengan panggilan matikan sebelumnya. Dengan memanggil matikan sebagian penutupan soket diminta, yang merupakan sinyal yang mengirim atau menerima, atau keduanya telah dihentikan.
WSAETOOMANYREFS
10059
Terlalu banyak referensi.
Terlalu banyak referensi ke beberapa objek kernel.
WSAETIMEDOUT
10060
Waktu koneksi habis.
Upaya koneksi gagal karena pihak yang terhubung tidak merespons dengan benar setelah jangka waktu tertentu, atau koneksi yang dibuat gagal karena host yang tersambung gagal merespons.
WSAECONNREFUSED
10061
Koneksi ditolak.
Tidak ada koneksi yang bisa dibuat karena komputer target secara aktif menolaknya. Ini biasanya hasil dari mencoba terhubung ke layanan yang tidak aktif pada host asing—yaitu, satu tanpa aplikasi server yang berjalan.
WSAELOOP
10062
Tidak dapat menerjemahkan nama.
Tidak dapat menerjemahkan nama.
WSAENAMETOOLONG
10063
Nama terlalu panjang.
Komponen nama atau nama terlalu panjang.
WSAEHOSTDOWN
10064
Tuan rumah tidak berfungsi.
Operasi soket gagal karena host tujuan tidak berfungsi. Operasi soket menemukan host yang mati. Aktivitas jaringan pada host lokal belum dimulai. Kondisi ini lebih mungkin ditunjukkan oleh kesalahan WSAETIMEDOUT.
WSAEHOSTUNREACH
10065
Tidak ada rute ke host.
Operasi soket dicoba ke host yang tidak dapat dijangkau. Lihat WSAENETUNREACH.
WSAENOTEMPTY
10066
Direktori tidak kosong.
Tidak dapat menghapus direktori yang tidak kosong.
WSAEPROCLIM
10067
Terlalu banyak proses.
Implementasi Windows Sockets mungkin memiliki batasan jumlah aplikasi yang dapat menggunakannya secara bersamaan. WSAStartup mungkin gagal dengan kesalahan ini jika batas telah tercapai.
WSAEUSERS
10068
Kuota pengguna terlampaui.
Kehabisan kuota pengguna.
WSAEDQUOT
10069
Kuota disk terlampaui.
Kehabisan kuota disk.
WSAESTALE
10070
Referensi handel file kedaluarsa.
Referensi handel file tidak lagi tersedia.
WSAEREMOTE
10071
Item bersifat jarak jauh.
Item tidak tersedia secara lokal.
WSASYSNOTREADY
10091
Subsistem jaringan tidak tersedia.
Kesalahan ini dikembalikan oleh WSAStartup jika implementasi Windows Sockets tidak dapat berfungsi saat ini karena sistem yang mendasar yang digunakannya untuk menyediakan layanan jaringan saat ini tidak tersedia. Pengguna harus memeriksa:
  • Bahwa file DLL Windows Sockets yang sesuai ada di jalur saat ini.
  • Bahwa mereka tidak mencoba menggunakan lebih dari satu implementasi Windows Sockets secara bersamaan. Jika ada lebih dari satu Winsock DLL pada sistem Anda, pastikan yang pertama di jalur sesuai untuk subsistem jaringan yang saat ini dimuat.
  • Dokumentasi implementasi Windows Sockets untuk memastikan semua komponen yang diperlukan saat ini diinstal dan dikonfigurasi dengan benar.
WSAVERNOTSUPPORTED
10092
Winsock.dll versi di luar jangkauan.
Implementasi Windows Sockets saat ini tidak mendukung versi spesifikasi Windows Sockets yang diminta oleh aplikasi. Periksa apakah tidak ada file DLL Windows Sockets lama yang sedang diakses.
WSANOTINITIALISED
10093
WSAStartup yang berhasil belum dilakukan.
Aplikasi belum disebut WSAStartup atau WSAStartup gagal. Aplikasi mungkin mengakses soket yang tidak dimiliki tugas aktif saat ini (yaitu, mencoba berbagi soket antar tugas), atau WSACleanup telah dipanggil terlalu sering.
WSAEDISCON
10101
Pematian anggun sedang berlangsung.
Dikembalikan oleh WSARecv dan WSARecvFrom untuk menunjukkan bahwa pihak jarak jauh telah memulai urutan pematian yang anggun.
WSAENOMORE
10102
Tidak ada hasil lagi.
Tidak ada lagi hasil yang dapat dikembalikan oleh fungsi WSALookupServiceNext .
WSAECANCELLED
10103
Panggilan telah dibatalkan.
Panggilan ke fungsi WSALookupServiceEnd dilakukan saat panggilan ini masih diproses. Panggilan telah dibatalkan.
WSAEINVALIDPROCTABLE
10104
Tabel panggilan prosedur tidak valid.
Tabel panggilan prosedur penyedia layanan tidak valid. Penyedia layanan mengembalikan tabel prosedur palsu ke Ws2_32.dll. Hal ini biasanya disebabkan oleh satu atau beberapa penunjuk fungsi adalah NULL.
WSAEINVALIDPROVIDER
10105
Penyedia layanan tidak valid.
Penyedia layanan yang diminta tidak valid. Kesalahan ini dikembalikan oleh fungsi WSCGetProviderInfo dan WSCGetProviderInfo32 jika entri protokol yang ditentukan tidak dapat ditemukan. Kesalahan ini juga dikembalikan jika penyedia layanan mengembalikan nomor versi selain 2.0.
WSAEPROVIDERFAILEDINIT
10106
Penyedia layanan gagal menginisialisasi.
Penyedia layanan yang diminta tidak dapat dimuat atau diinisialisasi. Kesalahan ini dikembalikan jika DLL penyedia layanan tidak dapat dimuat (LoadLibrary gagal) atau fungsi WSPStartup atau NSPStartup penyedia gagal.
WSASYSCALLFAILURE
10107
Kegagalan panggilan sistem.
Panggilan sistem yang seharusnya tidak pernah gagal gagal. Ini adalah kode kesalahan generik, dikembalikan dalam berbagai kondisi.
Dikembalikan ketika panggilan sistem yang seharusnya tidak pernah gagal gagal. Misalnya, jika panggilan ke WaitForMultipleEvents gagal atau salah satu fungsi registri gagal mencoba memanipulasi katalog protokol/namespace.
Dikembalikan ketika penyedia tidak mengembalikan SUCCESS dan tidak memberikan kode kesalahan yang diperpanjang. Dapat menunjukkan kesalahan implementasi penyedia layanan.
WSASERVICE_NOT_FOUND
10108
Layanan tidak ditemukan.
Tidak ada layanan seperti itu yang diketahui. Layanan tidak dapat ditemukan di ruang nama yang ditentukan.
WSATYPE_NOT_FOUND
10109
Tipe kelas tidak ditemukan.
Kelas yang ditentukan tidak ditemukan.
WSA_E_NO_MORE
10110
Tidak ada hasil lagi.
Tidak ada lagi hasil yang dapat dikembalikan oleh fungsi WSALookupServiceNext .
WSA_E_CANCELLED
10111
Panggilan dibatalkan.
Panggilan ke fungsi WSALookupServiceEnd dilakukan saat panggilan ini masih diproses. Panggilan telah dibatalkan.
WSAEREFUSED
10112
Kueri database ditolak.
Kueri database gagal karena ditolak secara aktif.
WSAHOST_NOT_FOUND
11001
Host tidak ditemukan.
Tidak ada host seperti itu yang diketahui. Nama ini bukan nama host atau alias resmi, atau tidak dapat ditemukan dalam database yang sedang dikueri. Kesalahan ini juga dapat dikembalikan untuk kueri protokol dan layanan, dan berarti bahwa nama yang ditentukan tidak dapat ditemukan di database yang relevan.
WSATRY_AGAIN
11002
Host non-otoritatif tidak ditemukan.
Ini biasanya kesalahan sementara selama resolusi nama host dan berarti bahwa server lokal tidak menerima respons dari server otoritatif. Coba lagi pada beberapa waktu kemudian mungkin berhasil.
WSANO_RECOVERY
11003
Ini adalah kesalahan yang tidak dapat dipulihkan.
Ini menunjukkan bahwa semacam kesalahan yang tidak dapat dipulihkan terjadi selama pencarian database. Ini mungkin karena file database (misalnya, file HOSTS, LAYANAN, atau PROTOKOL yang kompatibel dengan BSD) tidak dapat ditemukan, atau permintaan DNS dikembalikan oleh server dengan kesalahan parah.
WSANO_DATA
11004
Nama yang valid, tidak ada catatan data dari jenis yang diminta.
Nama yang diminta valid dan ditemukan dalam database, tetapi tidak memiliki data terkait yang benar yang sedang diselesaikan. Contoh yang biasa untuk ini adalah upaya terjemahan nama-ke-alamat host (menggunakan gethostbyname atau WSAAsyncGetHostByName) yang menggunakan DNS (Server Nama Domain). Catatan MX dikembalikan tetapi tidak ada catatan A—yang menunjukkan host itu sendiri ada, tetapi tidak dapat dijangkau secara langsung.
WSA_QOS_RECEIVERS
11005
Penerima QoS.
Setidaknya satu cadangan QoS telah tiba.
WSA_QOS_SENDERS
11006
Pengirim QoS.
Setidaknya satu jalur pengiriman QoS telah tiba.
WSA_QOS_NO_SENDERS
11007
Tidak ada pengirim QoS.
Tidak ada pengirim QoS.
WSA_QOS_NO_RECEIVERS
11008
QoS tidak ada penerima.
Tidak ada penerima QoS.
WSA_QOS_REQUEST_CONFIRMED
11009
Permintaan QoS dikonfirmasi.
Permintaan cadangan QoS telah dikonfirmasi.
WSA_QOS_ADMISSION_FAILURE
11010
Kesalahan penerimaan QoS.
Terjadi kesalahan QoS karena kurangnya sumber daya.
WSA_QOS_POLICY_FAILURE
11011
Kegagalan kebijakan QoS.
Permintaan QoS ditolak karena sistem kebijakan tidak dapat mengalokasikan sumber daya yang diminta dalam kebijakan yang ada.
WSA_QOS_BAD_STYLE
11012
Gaya QoS yang buruk.
Ditemukan gaya QoS yang tidak diketahui atau bertentangan.
WSA_QOS_BAD_OBJECT
11013
Objek buruk QoS.
Terjadi masalah dengan beberapa bagian dari filterspec atau buffer khusus penyedia secara umum.
WSA_QOS_TRAFFIC_CTRL_ERROR
11014
Kesalahan kontrol lalu lintas QoS.
Kesalahan dengan API kontrol lalu lintas (TC) yang mendasar karena permintaan QoS generik dikonversi untuk penegakan lokal oleh TC API. Ini bisa disebabkan oleh kesalahan kehabisan memori atau kesalahan penyedia QoS internal.
WSA_QOS_GENERIC_ERROR
11015
Kesalahan umum QoS.
Kesalahan QoS umum.
WSA_QOS_ESERVICETYPE
11016
Kesalahan jenis layanan QoS.
Jenis layanan yang tidak valid atau tidak dikenal ditemukan di flowspec QoS.
WSA_QOS_EFLOWSPEC
11017
Kesalahan flowspec QoS.
Flowspec yang tidak valid atau tidak konsisten ditemukan dalam struktur QOS .
WSA_QOS_EPROVSPECBUF
11018
Buffer penyedia QoS tidak valid.
Buffer khusus penyedia QoS tidak valid.
WSA_QOS_EFILTERSTYLE
11019
Gaya filter QoS tidak valid.
Gaya filter QoS yang tidak valid digunakan.
WSA_QOS_EFILTERTYPE
11020
Jenis filter QoS tidak valid.
Tipe filter QoS yang tidak valid digunakan.
WSA_QOS_EFILTERCOUNT
11021
Jumlah filter QoS yang salah.
Jumlah FILTER QoSPEC yang salah ditentukan dalam FLOWDESCRIPTOR.
WSA_QOS_EOBJLENGTH
11022
Panjang objek QoS tidak valid.
Objek dengan bidang ObjectLength yang tidak valid ditentukan dalam buffer khusus penyedia QoS.
WSA_QOS_EFLOWCOUNT
11023
Jumlah alur QoS yang salah.
Jumlah deskriptor alur yang salah ditentukan dalam struktur QoS.
WSA_QOS_EUNKOWNPSOBJ
11024
Objek QoS yang tidak dikenali.
Objek yang tidak dikenal ditemukan di buffer khusus penyedia QoS.
WSA_QOS_EPOLICYOBJ
11025
Objek kebijakan QoS tidak valid.
Objek kebijakan yang tidak valid ditemukan di buffer khusus penyedia QoS.
WSA_QOS_EFLOWDESC
11026
Deskriptor alur QoS tidak valid.
Deskriptor alur QoS yang tidak valid ditemukan dalam daftar deskriptor alur.
WSA_QOS_EPSFLOWSPEC
11027
Flowspec khusus penyedia QoS tidak valid.
Flowspec yang tidak valid atau tidak konsisten ditemukan di buffer khusus penyedia QoS.
WSA_QOS_EPSFILTERSPEC
11028
Filterspec khusus penyedia QoS tidak valid.
FILTERSPEC yang tidak valid ditemukan di buffer khusus penyedia QoS.
WSA_QOS_ESDMODEOBJ
11029
Objek mode buang bentuk QoS tidak valid.
Objek mode buang bentuk tidak valid ditemukan di buffer khusus penyedia QoS.
WSA_QOS_ESHAPERATEOBJ
11030
Objek laju pembentukan QoS tidak valid.
Objek laju pembentukan tidak valid ditemukan di buffer khusus penyedia QoS.
WSA_QOS_RESERVED_PETYPE
11031
Jenis elemen QoS kebijakan yang dipesan.
Elemen kebijakan yang dipesan ditemukan di buffer khusus penyedia QoS.

 

Persyaratan

Persyaratan Nilai
Header
Winsock2.h;
Winerror.h

Lihat juga

Kode Kesalahan - errno, h_errno dan WSAGetLastError

Menangani Kesalahan Winsock

FormatMessage

WSAGetLastError