在vc下访问wmi的方法,网上很多。由于公司有的程序是用wmi去访问bios,所以,学习了点这方面的知识,很浅。 针对公司的程序,将方法记录下来。 #pragma once using namespace std; //device id #define DEVICE_ID_WLAN 0X00010011 #define DEVICE_ID_BLTH 0X00010013 #define DEVICE_ID_IRDA 0X00010023 #define DEVICE_ID_CAMARA 0X00060013 #define DEVICE_ID_GPS 0X00010015 #define DEVICE_ID_DISPLAY 0X00090011 #define DEVICE_ID_MODEM 0X00070011 #define DEVICE_ID_CARDREADER 0X00080013 #define DEVICE_ID_3G 0X00010019 #define DEVICE_ID_WIMAX 0X00010017 #define DEVICE_ID_RADIO 0X00060017 #define DEVICE_ID_BACKLIGHT 0X00050011 #define DEVICE_ID_PANELBRIGHTNESS 0X00050012 #define DEVICE_ID_TOUCHPAD 0X00100011 //#define DEVICE_id_SHE 0x00120000 struct WMIParameter{ LPCWSTR ArgName; VARIANT var; }; void MyInitCOM(); void MyUninitCOM(); void DebugPrint(const wchar_t *fmt); void DebugPrint(const wchar_t *fmt,HRESULT hr); class