無效套接字上的套接字操作。任何一個把S O C K E T句柄當作參數的Wi n s o c k函數都會返回這個錯誤。它表明提供的套接字句柄無效。
1 0 0 3 9—W S A E D E S TA D D R R E Q
需要目標地址。這個錯誤表明沒有提供具體地址。比方說,假如在調用s e n d t o時,將目標地址設為I N A D D R _ A N Y(任意地址),便會返回這個錯誤。
1 0 0 4 0—W S A E M S G S I Z E
消息過長。這個錯誤的含義很多。如果在一個數據報套接字上發送一條消息,這條消息對內部緩沖區而言太大的話,就會產生這個錯誤。再比如,由于網絡本身的限制,使一條消息過長,也會產生這個錯誤。最后,如果收到數據報之后,緩沖區太小,不能接收消息時,也會產生這個錯誤。
1 0 0 4 1—W S A E P R O TO T Y P E
套接字協議類型有誤。在s o c k e t或W S A S o c k e t調用中指定的協議不支持指定的套接字類型。比如,要求建立S O C K _ S T R E A M類型的一個I P套接字,同時指定協議為I P P R O TO _ U D P,便會產生這樣的錯誤。
1 0 0 4 2—W S A E N O P R O TO O P T
協議選項錯誤。表明在g e t s o c k o p t或s e t s o c k o p t調用中,指定的套接字選項或級別不明、未獲支持或者無效。
1 0 0 4 3——W S A E P R O TO N O S U P P O RT
不支持的協議。系統中沒有安裝請求的協議或沒有相應的實施方案。比如,如果系統中沒有安裝T C P / I P,而試著建立T C P或U D P套接字時,就會產生這個錯誤。
1 0 0 4 4—W S A E S O C K T N O S U P P O RT
不支持的套接字類型。對指定的地址家族來說,沒有相應的具體套接字類型支持。比如,在向一個不支持原始套接字的協議請求建立一個S O C K _ R AW套接字類型時,就會產生這個錯誤。
1 0 0 4 5—W S A E O P N O T S U P P
不支持的操作。表明針對指定的對象,試圖采取的操作未獲支持。通常,如果試著在一個不支持調用Wi n s o c k函數的套接字上調用了Wi n s o c k時,就會產生這個錯誤。比如,在一個數據報套接字上調用a c c e p t或W S A A c c e p t函數時,就會產生這樣的錯誤。
1 0 0 4 6—W S A E P F N O S U P P O RT
不支持的協議家族。請求的協議家族不存在,或系統內尚未安裝。多數情況下,這個錯誤可與W S A E A F N O S U P P O RT互換(兩者等價);后者出現得更為頻繁。
1 0 0 4 7—W S A E A F N O S U P P O RT
地址家族不支持請求的操作。對套接字類型不支持的操作來說,在試著執行它時,就會出現這個錯誤。比如,在類型為S O C K _ S T R E A M的一個套接字上調用s e n d t o或W S A S e n d To函數時,就會產生這個錯誤。另外,在調用s o c k e t或W S A S o c k e t函數的時候,若同時請求了一個無效的地址家族、套接字類型及協議組合,也會產生這個錯誤。
文章來源于領測軟件測試網 http://www.kjueaiud.com/