IBM manual Sample in C Language, A-8 ThinkPad 560/560E SMAPI BIOS

Models: 560 560E

1 136
Download 136 pages 62.52 Kb
Page 72
Image 72

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-8ThinkPad 560/560E SMAPI BIOS

Page 72
Image 72
IBM manual Sample in C Language, A-8 ThinkPad 560/560E SMAPI BIOS