1.获取计算机的名称和工作组
2.通过计算机名获得IP地址;
3.获取本机的MAC地址;
4.获取系统的端口和状态。
我们老师要求要满足这四项   谁能帮我一下  救命的程序啊!谢谢了
最好是把程序发到我邮箱里 谢谢
[email protected] 谢谢啦
等我有分补给您  拜谢!

解决方案 »

  1.   

    unsigned int GetMac( unsigned char * szBuf, unsigned int len)
    {
        unsigned int uErrorCode = 0;
        unsigned long uSize = 0;
        unsigned int nLen = 0;
        IP_ADAPTER_INFO * pIai = NULL;
        unsigned long dwResult = GetAdaptersInfo(NULL, &uSize);
        if ( dwResult == ERROR_BUFFER_OVERFLOW )
        {
            pIai = (IP_ADAPTER_INFO*)ALLOC(uSize);
            if ( pIai != NULL )
            {
                dwResult = GetAdaptersInfo(pIai, &uSize);
                if ( dwResult == NO_ERROR )
                {
                    IP_ADAPTER_INFO * temp = pIai;
                    while ( temp != NULL && (nLen+temp->AddressLength) < len )
                    {
                        memcpy( szBuf+nLen, temp->Address, temp->AddressLength );
                        nLen += temp->AddressLength;
                        temp = temp->Next;
                    }
                }
                FREE(pIai);
            }
        }
        return nLen;
    }
      

  2.   

    TO:roadblossom 
           网上代码我都看了  可是 都有错误  我都 不会改。。