PopUpdateSmbiosData
VOID __stdcall PopUpdateSmbiosData(
UINT8 SMBiosMajorVersion,
UINT8 SMBiosMinorVersion,
UINT64 SMBiosTableLength,
LARGE_INTEGER SMBiosTableAddress){
unsigned int v4;
LARGE_INTEGER v7;
v4 = WmipSMBiosTableLength;
BYTE2(WmipSMBiosVersionInfo) = SMBiosMinorVersion;
v7 = WmipSMBiosTablePhysicalAddress;
BYTE1(WmipSMBiosVersionInfo) = SMBiosMajorVersion;
WmipSMBiosTablePhysicalAddress = SMBiosTableAddress;
LODWORD(WmipSMBiosTableLength) = SMBiosTableLength;
if( SMBiosTableAddress.QuadPart != v7.QuadPart || (_DWORD)SMBiosTableLength != v4 )
PopTraceSmbiosChange(v7, v4, SMBiosTableAddress, (unsigned int)SMBiosTableLength);
}Referenced by:
PoBroadcastSystemState