【書式】
#include <dos.h>
int dosexterr(struct DOSERROR *buffer);
【解説】
dosexterr()はシステムコール0x59によってDOS窓 の拡張エラーコードを得
ます。得られたレジスタの値は*bufferにセットされます。
DOSERROR型構造体は<dos.h>で次のように定義されています。
struct DOSERROR {
int exterror; /* 拡張エラーコード(AX) */
char class; /* エラークラス(BH) */
char action; /* 推奨される訂正措置(BL) */
char locus; /* エラーの発生箇所(CH) */
};
buffer がNULLの場合には、得られた値は捨てられます。AXレジスタの値(拡
張エラーコード)だけが必要な場合にNULLをあたえます。
【リターン値】
DOS窓がセットしたAXレジスタの値を返します。
【可搬性】
DOS窓
【参照】
DOS窓 Programmer's Referrence
【copyright (c) 安江正樹@東海大学理学部物理学科】