DumpSMBIOS
Dump SMBIOS for Windows XP and later,
On Windows Vista and later it uses GetSystemFirmwareTable() API, otherwise - WMI.
Dump SMBIOS for Windows 7/8, Use GetSystemFirmwareTable() API (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379.aspx)
C++Unlicense
Dump SMBIOS for Windows XP and later,
On Windows Vista and later it uses GetSystemFirmwareTable() API, otherwise - WMI.