Lenovo ThinkPad 770X Technical Reference Manual for the ThinkPad 770 - Page 140
Try to use CBIOS INT 15., No System ID is available
View all Lenovo ThinkPad 770X manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 140 highlights
C Language WORD GetSystemID() { SMB SmapiEntry ; INPARM MyInput ; OUTPARM MyOutput ; WORD Rc = -1 ; if (GetSmapiEntry(&SmapiEntry)) { MyInput.SMBIN_FUNC = ; MyInput.SMBIN_SUB_FUNC = ; if (SmapiEntry(&MyInput, &MyOutput)) { // No System ID is available } else { Rc = MyOutput.SMBOUT_PARM_1 ; } } else { // No Smapi BIOS interface. // Try to use CBIOS INT 15. } return Rc ; } B-64 SMAPI BIOS
C Language
WORD GetSystemID()
{
SMB
SmapiEntry ;
INPARM
MyInput ;
OUTPARM
MyOutput ;
WORD
Rc = -1 ;
if (GetSmapiEntry(&SmapiEntry)) {
MyInput.SMBIN_FUNC
= ² ;
MyInput.SMBIN_SUB_FUNC
= ² ;
if (SmapiEntry(&MyInput, &MyOutput)) {
// No System ID is available
} else {
Rc = MyOutput.SMBOUT_PARM_1 ;
}
} else {
// No Smapi BIOS interface.
// Try to use CBIOS INT 15.
}
return Rc ;
}
B-64
SMAPI BIOS