Lenovo ThinkPad 560X TP 560Z Technical Reference Manual - Page 70
Sample in C Language, ThinkPad 560Z SMAPI BIOS, SMBIN_SUB_FUNC
View all Lenovo ThinkPad 560X manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 70 highlights
Sample in C Language // // Input Parameter Structure // typedef struct { BYTE SMBIN_FUNC ; BYTE SMBIN_SUB_FUNC ; WORD SMBIN_PARM_1 ; WORD SMBIN_PARM_2 ; WORD SMBIN_PARM_3 ; DWORD SMBIN_PARM_4 ; DWORD SMBIN_PARM_5 ; } INPARM, ᑍPINPARM ; // // Output Parameter Structure // typedef struct { BYTE SMBOUT_RC ; BYTE SMBOUT_SUB_RC ; WORD SMBOUT_PARM_1 ; WORD SMBOUT_PARM_2 ; WORD SMBOUT_PARM_3 ; DWORD SMBOUT_PARM_4 ; DWORD SMBOUT_PARM_5 ; } OUTPARM, ᑍPOUTPARM ; typedef INPARM far ᑍ FPINPARM ; typedef OUTPARM far ᑍ FPOUTPARM ; A-8 ThinkPad 560Z SMAPI BIOS
Sample in C Language
//
// Input Parameter Structure
//
typedef struct {
BYTE
SMBIN_FUNC
;
BYTE
SMBIN_SUB_FUNC ;
WORD
SMBIN_PARM_1
;
WORD
SMBIN_PARM_2
;
WORD
SMBIN_PARM_3
;
DWORD
SMBIN_PARM_4
;
DWORD
SMBIN_PARM_5
;
} INPARM, 冗PINPARM ;
//
// Output Parameter Structure
//
typedef struct {
BYTE
SMBOUT_RC
;
BYTE
SMBOUT_SUB_RC ;
WORD
SMBOUT_PARM_1 ;
WORD
SMBOUT_PARM_2 ;
WORD
SMBOUT_PARM_3 ;
DWORD
SMBOUT_PARM_4 ;
DWORD
SMBOUT_PARM_5 ;
} OUTPARM, 冗POUTPARM ;
typedef INPARM
far 冗 FPINPARM ;
typedef OUTPARM
far 冗 FPOUTPARM ;
A-8
ThinkPad 560Z SMAPI BIOS