#include <nt.h> #include <ntrtl.h> #include <nturtl.h> #include <windows.h> #include <winsock.h> #include <nspapi.h> #include <wsipx.h> #include <svcguid.h> #include <nspapi.h> #include <stdio.h> #include <stdlib.h> #include <rpc.h> #include <rpcdce.h> _cdecl main(int argc, char **argv) { WSADATA wsaData; BYTE AddrBuffer[1000]; DWORD AddrBufLen = 1000; LPCSADDR_INFO lpCSAddrInfo = (LPCSADDR_INFO) AddrBuffer; GUID ServiceType = SVCID_NAMESERVER_UDP; DWORD err; WSAStartup( MAKEWORD(1, 1), &wsaData ); err = GetAddressByName( 0, &ServiceType, NULL, NULL, 0, NULL, lpCSAddrInfo, &AddrBufLen, NULL, NULL ); if ( err <= 0 ) return INVALID_SOCKET; WSACleanup(); return( 0 ); }