如何用cc++vc语言得到bios里面的相关信息,比如温度,风扇转速等等??bios通过硬件驱动可以得到,我们是否可以通过bios得到呢???
还有其他方式的只要能到到这些信息,都可以说出来,提出建议这也有分数!
在线等待,谢谢阿!!!

解决方案 »

  1.   

    你见过刷BIOS的程序吗?找一个看一下,或许有帮助的
      

  2.   

    刷bios我见过啊,award ami phoenix等我都见过,用过,但是没有他的源代码?她只是刷新bios,就是把bios程序重新写进flash rom中,,我想编程序得到bios中的内容,我想需要得到厂家的支持,难道非的用asm才可以嘛?
      

  3.   

    关注
    class Win32_BIOS : CIM_BIOSElement
    {
      uint16 BiosCharacteristics[];
      string BIOSVersion[];
      string BuildNumber;
      string Caption;
      string CodeSet;
      string CurrentLanguage;
      string Description;
      string IdentificationCode;
      uint16 InstallableLanguages;
      datetime InstallDate;
      string LanguageEdition;
      String ListOfLanguages[];
      string Manufacturer;
      string Name;
      string OtherTargetOS;
      boolean PrimaryBIOS;
      datetime ReleaseDate;
      string SerialNumber;
      string SMBIOSBIOSVersion;
      uint16 SMBIOSMajorVersion;
      uint16 SMBIOSMinorVersion;
      boolean SMBIOSPresent;
      string SoftwareElementID;
      uint16 SoftwareElementState;
      string Status;
      uint16 TargetOperatingSystem;
      string Version;
    };
    class Win32_TemperatureProbe : CIM_TemperatureSensor
    {
      sint32 Accuracy;
      uint16 Availability;
      string Caption;
      uint32 ConfigManagerErrorCode;
      boolean ConfigManagerUserConfig;
      string CreationClassName;
      sint32 CurrentReading;
      string Description;
      string DeviceID;
      boolean ErrorCleared;
      string ErrorDescription;
      datetime InstallDate;
      boolean IsLinear;
      uint32 LastErrorCode;
      sint32 LowerThresholdCritical;
      sint32 LowerThresholdFatal;
      sint32 LowerThresholdNonCritical;
      sint32 MaxReadable;
      sint32 MinReadable;
      string Name;
      sint32 NominalReading;
      sint32 NormalMax;
      sint32 NormalMin;
      string PNPDeviceID;
      uint16 PowerManagementCapabilities[];
      boolean PowerManagementSupported;
      uint32 Resolution;
      string Status;
      uint16 StatusInfo;
      string SystemCreationClassName;
      string SystemName;
      sint32 Tolerance;
      sint32 UpperThresholdCritical;
      sint32 UpperThresholdFatal;
      sint32 UpperThresholdNonCritical;
    };
      

  4.   

    good...but 我们不能够用它得到实例,他都是空的!
    wmi并没有提供这些cim的实例!
      

  5.   

    问题是比较难,通过asm应该可以看到的
    请大家继续捧场!
    [email protected]
    有好的代码发给我,好嘛?
      

  6.   

    arvid_gs(west)
    如何加?怎么加?
    你说清楚好嘛?!!!!1111
      

  7.   

    你可到http://www.driverdevelop.com的讨论区去看看