簡述:
獲得上次失敗操作的錯誤狀態.#include <winsock.h>
int PASCAL FAR WSAGetLastError ( void );
注釋:
本函式返回上次發生的網路錯誤.當一特定的Windows Sockets API函式指出一個錯誤已經發生,本函式就應調用來獲得對應的錯誤代碼.返回值:
返回值指出了本執行緒進行的上一次Windows Sockets API函式調用時的錯誤代碼.關於Windows Sockets提供者的說明:
這裡使用WSAGetLastError()函式來獲得上一次的錯誤代碼,而不是依靠全局錯誤變數, 是為了提供和將來的多執行緒環境相兼容.
注意在一個非占先的Windows環境下,WSAGetLastError()只用來獲得Windows Sockets API錯誤.在占先環境下,WSAGetLastError()將調用GetLastError(), 來獲得所有在每執行緒基礎上的Win32 API函式的錯誤狀態.為提高可移植性,應用程式應在調用失敗後立即使用WSAGetLastError().
參見:
WSASetLastError()