3.9.8 Macros for error logging

The table below lists the macros for error logging. The data of these macros is the integer type.

Table 3-10 Macros for error logging

Macro name
ERROR_ACCESS_DENIEDERROR_ALREADY_EXISTS
ERROR_BADDBERROR_BADKEY
ERROR_BAD_COMMANDERROR_BAD_NETPATH
ERROR_BAD_NET_NAMEERROR_BAD_PATHNAME
ERROR_BUFFER_OVERFLOWERROR_CANNOT_MAKE
ERROR_CANTOPENERROR_CANTREAD
ERROR_CANTWRITEERROR_CHILD_MUST_BE_VOLATILE
ERROR_CONTROL_ID_NOT_FOUNDERROR_CRC
ERROR_CURRENT_DIRECTORYERROR_DIRECTORY
ERROR_DISK_CORRUPTERROR_DISK_FULL
ERROR_FILENAME_EXCED_RANGEERROR_FILE_CORRUPT
ERROR_FILE_EXISTSERROR_FILE_NOT_FOUND
ERROR_HANDLE_DISK_FULLERROR_HANDLE_EOF
ERROR_INSUFFICIENT_BUFFERERROR_INVALID_COMPUTERNAME
ERROR_INVALID_DATAERROR_INVALID_DRIVE
ERROR_INVALID_FUNCTIONERROR_INVALID_HANDLE
ERROR_INVALID_INDEXERROR_INVALID_MENU_HANDLE
ERROR_INVALID_NAMEERROR_INVALID_NETNAME
ERROR_INVALID_PARAMETERERROR_INVALID_SCROLLBAR_RANGE
ERROR_INVALID_SHARENAMEERROR_INVALID_WINDOW_HANDLE
ERROR_KEY_DELETEDERROR_KEY_HAS_CHILDREN
ERROR_LOCK_VIOLATIONERROR_MENU_ITEM_NOT_FOUND
ERROR_NETWORK_BUSYERROR_NETWORK_UNREACHABLE
ERROR_NOACCESSERROR_NOT_ENOUGH_MEMORY
ERROR_NOT_READYERROR_NOT_REGISTRY_FILE
ERROR_NO_LOG_SPACEERROR_NO_MORE_FILES
ERROR_NO_MORE_ITEMSERROR_NO_MORE_SEARCH_HANDLES
ERROR_NO_SCROLLBARSERROR_OUTOFMEMORY
ERROR_PATH_BUSYERROR_PATH_NOT_FOUND
ERROR_READ_FAULTERROR_REGISTRY_CORRUPT
ERROR_REGISTRY_IO_FAILEDERROR_REGISTRY_RECOVERED
ERROR_SHARING_VIOLATIONERROR_SUCCESS
ERROR_TIMEOUTERROR_TOO_MANY_OPEN_FILES
ERROR_WRITE_FAULTERROR_WRITE_PROTECT