error.h
来自「用于查询PC机上的USB端口是否有设备挂接上」· C头文件 代码 · 共 444 行 · 第 1/2 页
H
444 行
#define ERROR_IS_SUBST_PATH 146
#define ERROR_IS_JOIN_PATH 147
#define ERROR_PATH_BUSY 148
#define ERROR_IS_SUBST_TARGET 149
#define ERROR_SYSTEM_TRACE 150 /* system trace error */
#define ERROR_INVALID_EVENT_COUNT 151 /* DosMuxSemWait errors */
#define ERROR_TOO_MANY_MUXWAITERS 152
#define ERROR_INVALID_LIST_FORMAT 153
#define ERROR_LABEL_TOO_LONG 154
#define ERROR_TOO_MANY_TCBS 155
#define ERROR_SIGNAL_REFUSED 156
#define ERROR_DISCARDED 157
#define ERROR_NOT_LOCKED 158
#define ERROR_BAD_THREADID_ADDR 159
#define ERROR_BAD_ARGUMENTS 160
#define ERROR_BAD_PATHNAME 161
#define ERROR_SIGNAL_PENDING 162
#define ERROR_UNCERTAIN_MEDIA 163
#define ERROR_MAX_THRDS_REACHED 164
#define ERROR_MONITORS_NOT_SUPPORTED 165
#define ERROR_INVALID_SEGMENT_NUMBER 180
#define ERROR_INVALID_CALLGATE 181
#define ERROR_INVALID_ORDINAL 182
#define ERROR_ALREADY_EXISTS 183
#define ERROR_NO_CHILD_PROCESS 184
#define ERROR_CHILD_ALIVE_NOWAIT 185
#define ERROR_INVALID_FLAG_NUMBER 186
#define ERROR_SEM_NOT_FOUND 187
/* following error codes have added to make the loader error
messages distinct
*/
#define ERROR_INVALID_STARTING_CODESEG 188
#define ERROR_INVALID_STACKSEG 189
#define ERROR_INVALID_MODULETYPE 190
#define ERROR_INVALID_EXE_SIGNATURE 191
#define ERROR_EXE_MARKED_INVALID 192
#define ERROR_BAD_EXE_FORMAT 193
#define ERROR_ITERATED_DATA_EXCEEDS_64k 194
#define ERROR_INVALID_MINALLOCSIZE 195
#define ERROR_DYNLINK_FROM_INVALID_RING 196
#define ERROR_IOPL_NOT_ENABLED 197
#define ERROR_INVALID_SEGDPL 198
#define ERROR_AUTODATASEG_EXCEEDS_64k 199
#define ERROR_RING2SEG_MUST_BE_MOVABLE 200
#define ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201
#define ERROR_INFLOOP_IN_RELOC_CHAIN 202
#define ERROR_ENVVAR_NOT_FOUND 203
#define ERROR_NOT_CURRENT_CTRY 204
#define ERROR_NO_SIGNAL_SENT 205
#define ERROR_FILENAME_EXCED_RANGE 206 /* if filename > 8.3 */
#define ERROR_RING2_STACK_IN_USE 207 /* for FAPI */
#define ERROR_META_EXPANSION_TOO_LONG 208 /* if "*a" > 8.3 */
#define ERROR_INVALID_SIGNAL_NUMBER 209
#define ERROR_THREAD_1_INACTIVE 210
#define ERROR_INFO_NOT_AVAIL 211 /*@@ PTM 5550 */
#define ERROR_LOCKED 212
#define ERROR_BAD_DYNALINK 213 /*@@ PTM 5760 */
#define ERROR_TOO_MANY_MODULES 214
#define ERROR_NESTING_NOT_ALLOWED 215
#define ERROR_BAD_PIPE 230 /* No such pipe or bad oper. */
#define ERROR_PIPE_BUSY 231 /* Pipe is busy */
#define ERROR_PIPE_NOT_CONNECTED 233 /* Server disconnected pipe */
#define ERROR_MORE_DATA 234 /* More data is available */
/*
* DOS 6.0 error codes.
*/
#define ERROR_IO_PENDING 600 /* BUGBUG: NT value? */
#define ERROR_TIMEOUT 601 /* BUGBUG: NT value? */
#define ERROR_PIPE_CLOSED 602 /* BUGBUG: NT value? */
#define ERROR_PIPE_LISTENING 603 /* BUGBUG: NT value? */
#define ERROR_TOO_MANY_INSTANCES 604 /* BUGBUG: NT value? */
#define ERROR_INVALID_PROVIDER 605
#define ERROR_VOLUME_EXISTS 606 /* MOUNT Volume already exists */
#define ERROR_VOLUME_HARD_ERROR 607 /* MOUNT Hard error reading volume */
#define ERROR_VOLUME_UNRECOGNIZED 608 /* MOUNT Fsd doesn't recognize media file system */
/*
* Long-name API error codes. The values were selected for backwards
* compatibility with previous versions of DOS.
*/
#define ERROR_LN_GENERIC_NOT_SUP 0x7100 /* Generic long-name API not supported */
#define ERROR_LN_FIND_CLOSE_NOT_SUP 0x7200 /* Long-name FindClose API not supported */
/*
* Error codes for DVD copy protection
*/
#define ERROR_DVD_SESSION_FAILURE 0xDD00 /* the AGID (SessionID) is not valid, or
there are no AGIDs available in the system*/
#define ERROR_DVD_KEY_NOT_PRESENT 0xDD01 /* the file / disc is not protected with a key*/
#define ERROR_DVD_KEY_NOT_VALID 0xDD02 /* the key provided was not valid */
#define ERROR_DVD_INVALID_REGION 0xDD03 /* region of the media is incorrect for the
player */
#define ERROR_DVD_INVALID_RESET_COUNT 0xDD04/* no region reset counts available*/
/*
* Int24 Error Codes
*/
#define ERROR_I24_WRITE_PROTECT 0
#define ERROR_I24_BAD_UNIT 1
#define ERROR_I24_NOT_READY 2
#define ERROR_I24_BAD_COMMAND 3
#define ERROR_I24_CRC 4
#define ERROR_I24_BAD_LENGTH 5
#define ERROR_I24_SEEK 6
#define ERROR_I24_NOT_DOS_DISK 7
#define ERROR_I24_SECTOR_NOT_FOUND 8
#define ERROR_I24_OUT_OF_PAPER 9
#define ERROR_I24_WRITE_FAULT 0x0A
#define ERROR_I24_READ_FAULT 0x0B
#define ERROR_I24_GEN_FAILURE 0x0C
#define ERROR_I24_DISK_CHANGE 0x0D
#define ERROR_I24_WRONG_DISK 0x0F
#define ERROR_I24_UNCERTAIN_MEDIA 0x10
#define ERROR_I24_CHAR_CALL_INTERRUPTED 0x11
#define ERROR_I24_NO_MONITOR_SUPPORT 0x12
#define ERROR_I24_INVALID_PARAMETER 0x13
/*
* THE FOLLOWING ARE MASKS FOR THE AH REGISTER ON Int 24
*
* NOTE: ABORT is ALWAYS allowed
*/
#define ALLOWED_FAIL 0x08
#define ALLOWED_RETRY 0x10
#define ALLOWED_IGNORE 0x20
#define I24_OPERATION 0x01 /* Z if READ,NZ if Write */
#define I24_AREA 0x06 /* 0x00 if DOS
* 0x02 if FAT
* 0x04 if root DIR
* 0x06 if DATA
*/
#define I24_CLASS 0x80 /* Z = DISK, NZ = FAT or char */
/*** GetExtendedError CLASSes ACTIONs LOCUSs
*
* The GetExtendedError call takes an error code and returns CLASS,
* ACTION and LOCUS codes to help programs determine the proper action
* to take for error codes that they don't explicitly understand.
*/
/*
* Values for error CLASS.
*/
#define ERRCLASS_OUTRES 1 /* Out of Resource */
#define ERRCLASS_TEMPSIT 2 /* Temporary Situation */
#define ERRCLASS_AUTH 3 /* Permission problem */
#define ERRCLASS_INTRN 4 /* Internal System Error */
#define ERRCLASS_HRDFAIL 5 /* Hardware Failure */
#define ERRCLASS_SYSFAIL 6 /* System Failure */
#define ERRCLASS_APPERR 7 /* Application Error */
#define ERRCLASS_NOTFND 8 /* Not Found */
#define ERRCLASS_BADFMT 9 /* Bad Format */
#define ERRCLASS_LOCKED 10 /* Locked */
#define ERRCLASS_MEDIA 11 /* Media Failure */
#define ERRCLASS_ALREADY 12 /* Collision with Existing Item */
#define ERRCLASS_UNK 13 /* Unknown/other */
#define ERRCLASS_CANT 14
#define ERRCLASS_TIME 15
/*
* Values for error ACTION.
*/
#define ERRACT_RETRY 1 /* Retry */
#define ERRACT_DLYRET 2 /* Retry after delay */
#define ERRACT_USER 3 /* Ask user to regive info */
#define ERRACT_ABORT 4 /* abort with clean up */
#define ERRACT_PANIC 5 /* abort immediately */
#define ERRACT_IGNORE 6 /* ignore */
#define ERRACT_INTRET 7 /* Retry after User Intervention */
/*
* Values for error LOCUS.
*/
#define ERRLOC_UNK 1 /* No appropriate value */
#define ERRLOC_DISK 2 /* Random Access Mass Storage */
#define ERRLOC_NET 3 /* Network */
#define ERRLOC_SERDEV 4 /* Serial Device */
#define ERRLOC_MEM 5 /* Memory */
/*
* error codes to be returned in (al) on int 25/26
*/
#define NO_RESPONSE 0x80
#define SEEK_FAILED 0x40
#define CNTRLR_FAILED 0x20
#define DATA_ERROR 0x10
#define DMA_FAILURE 0x08
#define SEC_NOT_FOUND 0x04
#define BAD_ADDRESS 0x02
#define BAD_COMMAND 0x01
/* Abnormal termination codes */
#define TC_NORMAL 0
#define TC_HARDERR 1
#define TC_GP_TRAP 2
#define TC_SIGNAL 3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?