Windows 2000に WSAPoll 実装しても動かないよ
WsaPoll not located in the dynamic library WS2_32.dll - Windows 2000/2003/NT4 - MSFN
外人さんから、ws2_32.dllに WSAPoll 実装できないかって話があったので、試してみた
push ebx push ebx lea ecx,[ebp-28h] push ecx push 00000004h lea ecx,[ebp-24h] push ecx push ebx push ebx push 4800001Dh push eax call WSAIoctl |
でも、ここで、無効な引数ってエラーが出るんだわ。
#if (_WIN32_WINNT >= 0x0600) #define SIO_BSP_HANDLE _WSAIOR(IOC_WS2,27) #define SIO_BSP_HANDLE_SELECT _WSAIOR(IOC_WS2,28) #define SIO_BSP_HANDLE_POLL _WSAIOR(IOC_WS2,29) // 4800001Dh #define SIO_EXT_SELECT _WSAIORW(IOC_WS2,30) #define SIO_EXT_POLL _WSAIORW(IOC_WS2,31) // C800001Fh #define SIO_EXT_SENDMSG _WSAIORW(IOC_WS2,32) #define SIO_BASE_HANDLE _WSAIOR(IOC_WS2,34) #endif /* _WIN32_WINNT >= 0x0600 */ |
winsock2.h の定義
POLL がOSレベルで実装されてないね ・ω・
Comments