|
C库函数手册(27) void harderr(int (*fptr)()) 定义一个硬件错误处理程序, 每当出现错误时就调用fptr所指的程序 void hardresume(int rescode)硬件错误处理函数 void hardretn(int errcode) 硬件错误处理函数 int inport(int prot) 从指定的输入端口读入一个字,并返回这个字 int inportb(int port)从指定的输入端口读入一个字节,并返回这个字节 void outport(int port,int Word) 将字word写入指定的输出端口port void outportb(int port,char byte)将字节byte写入指定的输出端口port int peek(int segment,unsigned offset) 函数返回segment:offset处的一个字 char peekb(int segment,unsigned offset)函数返回segment:offset处的一个字节 void poke(int segment,int offset,char value) 将字value写到segment:offset处 void pokeb(int segment,int offset,int value) 将字节value写到segment:offset处 int randbrd(struct fcb *fcbptr,int reccnt) 函数利用打开fcbptr所指的FCB读reccnt个记录. int randbwr(struct fcb *fcbptr,int reccnt) 函数将fcbptr所指的FCB中的reccnt个记录写到磁盘上 void segread(struct SREGS *segtbl)函数把段寄存器的当前值放进结构segtbl中 int getverify() 取检验标志的当前状态(0=检验关闭,1=检验打开) void setverify(int value)设置当前检验状态, value为0表示关闭检验,为1表示打开检验 int getcbrk()本函数返回控制中断检测的当前设置 int setcbrk(int value)本函数用来设置控制中断检测为接通或断开 当value=0时,为断开检测.当value=1时,为接开检测
int dosexterr(struct DOSERR *eblkp)取扩展错误.在DOS出现错误后,此函数将扩充的 错误信息填入eblkp所指的DOSERR结构中.该结构定义如下: ┌──────────────┐ │struct DOSERR │ │{ │
|