getaddrinfo и исключение c0000005

Тема в разделе "WASM.BEGINNERS", создана пользователем dron, 27 окт 2011.

  1. dron

    dron New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2009
    Сообщения:
    3
    Есть win 7 x64, при вызове getaddrinfo всплывает исключение c0000005. В чем может быть проблема? Вроде стандартный пример из msdn.

    Код (Text):
    1. section '.data' readable writeable
    2. wsaData WSADATA
    3. hints      addrinfo
    4. result     addrinfo
    5. ipaddr db '127.0.0.1',0
    6. section '.code' readable executable
    7. entry $
    8.           invoke WSAStartup,202h,wsaData
    9.      
    10.           invoke RtlZeroMemory,hints,sizeof.addrinfo
    11.      
    12.           mov [hints.ai_family],AF_UNSPEC
    13.           mov [hints.ai_socktype],SOCK_STREAM
    14.           mov [hints.ai_protocol],IPPROTO_TCP
    15.           invoke getaddrinfo,ipaddr,DEFAULT_PORT,hints,result
    16.      
    17.           invoke WSACleanup
    18.           ret
    бинарник http://rghost.ru/download/27412641/e577e9faed4d3516c465a8013aa9635db04c9834/sockexamp.exe