IBM 560 User Manual

Page 72

Advertising
background image

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

Advertising