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 ;
SMAPI BIOS B-9