⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extern.h

📁  通过smbios 50h,51h,52h等功能调用
💻 H
字号:
#define DMI_Struc_Max			200
#define DMI_Component_Max               20

extern char original_func,func_posi,command;
extern char cursor_x,cursor_y,screen_page,screen_mode,ins_mode;
extern unsigned key_data;
extern char load_MIFD_fname[],save_MIFD_fname[];
extern char path[],file[];
extern unsigned char Now_Type,far *base_vdo_addr;
extern unsigned char Edit_func,Add_func,Func_Show_flag,Mapped_Table[],Enter_add[],Enter_modify[],Remark_Type_Max; 	 
extern unsigned Edit_start,Now_Handle,DMI_Type_Handle[][DMI_Struc_Max+1];
extern unsigned DMI_Handle_Exist_Map[];
extern int Component[][DMI_Component_Max],Bit_exit_flag,Check_cmp_flag,Str_cmp_flag,Modify_Add_confirm_flag,Remark_color_flag,DMI_include_bflag,Modify_flag,Change_flag,t0b17_flag;  
extern char Bit_i,t0b17_modify_confirm_flag,autop_flag,TypeTempByte;

extern unsigned Add_start;

extern int far *DMI_Entry_Point;
extern unsigned short BiosSelector;
extern unsigned char DMIBIOSRev;
extern unsigned short NumStructures;
extern unsigned short StructureSize;
extern unsigned long DMIStorageBase;
extern unsigned long DMIStorageSize;
extern struct Type_Structure_Header *DMIStrucBuffer;
extern struct DMI_set_struct *Set_DMIStrucBuffer;
extern unsigned char *DMIWorkBuffer;
extern int stack_temp_byte,Structure_No;   

extern char *Large_Data[];
extern char *Null_str[];

extern char *Type0_String[];
extern char *Type1_String[];
extern char *Type3_String[];
extern char *Type4_String[];
extern char *Type5_String[];
extern char *Type6_String[];
extern char *Type7_String[];
extern char *Type8_String[];
extern char *Type9_String[];
extern char *Type10_String[];
extern char *Type11_String[];
extern char *Type13_String[];
extern char *Type14_String[];
extern char *Type15_String[];
/*;;;;;start*/
extern char *Type0_String_v21[];
extern char *Type1_String_v21[];
extern char *Type3_String_v21[];
extern char *Type4_String_v21[];
extern char *Type5_String_v21[];
extern char *Type7_String_v21[];
extern char *Type9_String_v21[];
extern char *Type16_String[];
extern char *Type17_String[];
extern char *Type18_String[];
extern char *Type19_String[];
extern char *Type20_String[];
extern char *Type21_String[];
extern char *Type22_String[];
/*;;;;;end*/

extern char *Function_String[];
extern char *Main_Window_String[];
extern char *Directory_Key[];
extern char *Main_Key[];
extern char *Edit_Key[];
extern char *Edit1_Key[];
extern char *Edit2_Key[];
extern char *Remark_Key[]; 
extern char *NoDMI_Key[]; 
extern char *Quit_Key[];
extern char *Type_Enter_Key[];
extern char *Type_Modify_Key[];
extern char *Type_Edit_Hexa_Key[];
extern char *Type_Edit_Decimal_Key[];
extern char *Type_Func_String[];
extern char *Type_String[];

int hardler (int, int, int, int);
char get_file (char *, char);
void Get_Key (void);
void test_screen (void);
void edit_frame (char, char, char *[], char *, char, char, char);
void print_str (char, char, char *[]);
void print_number (char, char, unsigned long, char, char);
void inverse_string (int, int, int, int);
void enable_cursor (char);
void disable_cursor (void);
void clear_screen(char, char, char, char, char);
void Draw_Scroll_Bar (char, char, char);
void draw_table (char, char, char, char, char, char, char);
void print_char (char, char, char, char);
void Bit_Field_Edit (char , char, char *, char *[], unsigned long *, unsigned long *);

void Del_All_DMI(void);
void Load_file_to_DMI_Pool(unsigned char *);
void Save_MIFD_File (void);
void Load_MIFD_File (void);
void Edit_DMI_Structure (void);
void Add_DMI_Structure (void);
void DMI_Error_Code(void);  

int Get_DMI_Information(void);
int Get_DMI_Struct(void);
int Set_DMI_Struct(void);
void Add_Component(void);
void Modify_Component(void);
void Call_Type_Show_func(char);
void Call_Type_Modify_func(void);
void Call_Dmi_Info_Del(void);  
void Call_Mapped_Table(void);  
void Component_Show_Only_Message(void);  
void Check_Component_Workable(char);     
void Str_Component_Workable(char);     
void Load_MIFD_New_Handle(void);
void Clean_DMIStrucBuffer(void);  /* v1.05 */


void Type0_Show (void);
void Type0_Modify (void);
void Type1_Show (void);
void Type1_Modify (void);
void Type3_Show (void);
void Type3_Modify (void);
void Type4_Show (void);
void Type4_Modify (void);
void Type5_Show (void);
void Type5_Modify (void);
void Type6_Show (void);
void Type6_Modify (void);
void Type7_Show (void);
void Type7_Modify (void);
void Type8_Show (void);
void Type8_Modify (void);
void Type9_Show (void);
void Type9_Modify (void);
void Type10_Show (void);
void Type10_Modify (void);
void Type11_Show (void);
void Type11_Modify (void);
void Type13_Show (void);
void Type13_Modify (void);
void Type14_Show (void);
void Type14_Modify (void);
void Type15_Show (void);
void Type15_Modify (void);
void Type16_Show (void);
void Type16_Modify (void);
void Type17_Show (void);
void Type17_Modify (void);
void Type18_Show (void);
void Type18_Modify (void);
void Type19_Show (void);
void Type19_Modify (void);
void Type20_Show (void);
void Type20_Modify (void);
void Type21_Show (void);
void Type21_Modify (void);
void Type22_Show (void);
void Type22_Modify (void);
char Load_DMI_File_by_Argument(char *, char *); 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -