- DLL_PROCESS_ATTACH
- DLL_PROCESS_DETACH
- DLL_THREAD_ATTACH
- DLL_THREAD_DETACH
Właśnie, gdzie umieścić WSAStartup, WSACleanup, we własnej bibliotece?
Biblioteka/moduł będzie linkowana statycznie lub zawarta w DLL. W wersji dla C++ będzie dostępna jako klasa, w C jest to struktura i zestaw funkcji, gdzie pierwszym parametrem jest wskaźnik do struktury. Do tego tylko jedna funkcja/metoda korzysta z winsock. Możliwe jest wiele instancji modułu.
Czy obowiązek inicjalizacji zostawić userowi? Może user też będzie chciał korzystać z winsock. Jak to zrealizować?
[Na szczęście Linuks nie posiada podobnych funkcji]




