請問如何得到網卡的序號?

解决方案 »

  1.   

    void CNetParamDlg::GetNetInfo()
    {
    FIXED_INFO *FixedInfo;
    ULONG OutBuff;
    DWORD dwRetVal;
    CString Msg;
    FixedInfo = (FIXED_INFO*)GlobalAlloc(GPTR,sizeof(FIXED_INFO));
    OutBuff = sizeof(FIXED_INFO);
    if(ERROR_BUFFER_OVERFLOW == GetNetworkParams(FixedInfo,&OutBuff))
    {
    GlobalFree(FixedInfo);
    FixedInfo =(FIXED_INFO*)GlobalAlloc(GPTR,OutBuff);
    }
    if(dwRetVal = GetNetworkParams(FixedInfo,&OutBuff))
    {
    Msg.Format( "Call to GetNetworkParams failed. Return Value: %08x\n", dwRetVal);
    MessageBox(Msg,NULL,MB_OK);
    }
    else ParesData(FixedInfo); 
    UpdateData(FALSE);}