Winsock Hatalarını İşleme
Çoğu Windows Sockets 2 işlevi, işlev döndürdüğünde bir hatanın belirli nedenini döndürmez. Bazı Winsock işlevleri başarılı olursa sıfır değerini döndürür. Aksi takdirde, SOCKET_ERROR (-1) değeri döndürülür ve WSAGetLastError işlevi çağrılarak belirli bir hata numarası alınabilir. Tanıtıcı döndüren Winsock işlevleri için, INVALID_SOCKET (0xffff) dönüş değeri bir hatayı gösterir ve WSAGetLastError çağrılarak belirli bir hata numarası alınabilir. İşaretçi döndüren Winsock işlevleri için, NULL dönüş değeri bir hatayı gösterir ve WSAGetLastError işlevi çağrılarak belirli bir hata numarası alınabilir.
Winsock hata kodu, HRESULT_FROM_WIN32 kullanılarak uzak yordam çağrısında (RPC) kullanılmak üzere HRESULT'a dönüştürülebilir. Platform Yazılım Geliştirme Seti'nin (SDK) önceki sürümlerinde HRESULT_FROM_WIN32 Winerror.h üst bilgi dosyasında makro olarak tanımlanmıştı. Microsoft Windows Yazılım Geliştirme Seti'nde (SDK), HRESULT_FROM_WIN32 Winerror.h üst bilgi dosyasında satır içi bir işlev olarak tanımlanır.
İlgili konular