;--------------------------------------------------------------------------- ; Added for Win 31 style Parameter Validation. ; ; Note: This file was copied AS IT IS from Win 31 golden sources and MUST ; NOT be changed unless it changes in Win 31. ; ; History : Added on 14-April-92 by Chandan Chauhan (ChandanC) ; ;--------------------------------------------------------------------------- ;/****** LogParamError/LogError values */ ;/* Error modifier bits */ ERR_WARNING equ 08000h ERR_PARAM equ 04000h ;/* Internal error value masks */ ;/* ;Internal */ ERR_TYPE_MASK equ 00fffh ;/* ;Internal */ ERR_FLAGS_MASK equ 0c000h ;/* ;Internal */ ;/* ;Internal */ ERR_SIZE_MASK equ 03000h ERR_SIZE_SHIFT equ 12 ERR_BYTE equ 01000h ERR_WORD equ 02000h ERR_DWORD equ 03000h ;/****** LogParamError() values */ ;/* Generic parameter values */ ERR_BAD_VALUE equ 06001h ERR_BAD_FLAGS equ 06002h ERR_BAD_INDEX equ 06003h ERR_BAD_DVALUE equ 07004h ERR_BAD_DFLAGS equ 07005h ERR_BAD_DINDEX equ 07006h ERR_BAD_PTR equ 07007h ERR_BAD_FUNC_PTR equ 07008h ERR_BAD_SELECTOR equ 06009h ERR_BAD_STRING_PTR equ 0700ah ERR_BAD_HANDLE equ 0600bh ;/* KERNEL parameter errors */ ERR_BAD_HINSTANCE equ 06020h ERR_BAD_HMODULE equ 06021h ERR_BAD_GLOBAL_HANDLE equ 06022h ERR_BAD_LOCAL_HANDLE equ 06023h ERR_BAD_ATOM equ 06024h ERR_BAD_HFILE equ 06025h ;/* USER parameter errors */ ERR_BAD_HWND equ 06040h ERR_BAD_HMENU equ 06041h ERR_BAD_HCURSOR equ 06042h ERR_BAD_HICON equ 06043h ERR_BAD_HDWP equ 06044h ERR_BAD_CID equ 06045h ERR_BAD_HDRVR equ 06046h ;/* GDI parameter errors */ ERR_BAD_COORDS equ 07060h ERR_BAD_GDI_OBJECT equ 06061h ERR_BAD_HDC equ 06062h ERR_BAD_HPEN equ 06063h ERR_BAD_HFONT equ 06064h ERR_BAD_HBRUSH equ 06065h ERR_BAD_HBITMAP equ 06066h ERR_BAD_HRGN equ 06067h ERR_BAD_HPALETTE equ 06068h ERR_BAD_HMETAFILE equ 06069h ;/* Debug fill constants */ DBGFILL_ALLOC equ 0fdh DBGFILL_FREE equ 0fbh DBGFILL_BUFFER equ 0f9h DBGFILL_STACK equ 0f7h ;/**** LogError() values */ ;/* KERNEL errors */ ERR_GALLOC equ 00001h ;/* GlobalAlloc Failed */ ERR_GREALLOC equ 00002h ;/* GlobalReAlloc Failed */ ERR_GLOCK equ 00003h ;/* GlobalLock Failed */ ERR_LALLOC equ 00004h ;/* LocalAlloc Failed */ ERR_LREALLOC equ 00005h ;/* LocalReAlloc Failed */ ERR_LLOCK equ 00006h ;/* LocalLock Failed */ ERR_ALLOCRES equ 00007h ;/* AllocResource Failed */ ERR_LOCKRES equ 00008h ;/* LockResource Failed */ ERR_LOADMODULE equ 00009h ;/* LoadModule failed */ ;/* USER errors */ ERR_CREATEDLG equ 00040h ;/* Create Dlg failure due to LoadMenu failure */ ERR_CREATEDLG2 equ 00041h ;/* Create Dlg failure due to CreateWindow Failure */ ERR_REGISTERCLASS equ 00042h ;/* RegisterClass failure due to Class already registered */ ERR_DCBUSY equ 00043h ;/* DC Cache is full */ ERR_CREATEWND equ 00044h ;/* Create Wnd failed due to class not found */ ERR_STRUCEXTRA equ 00045h ;/* Unallocated Extra space is used */ ERR_LOADSTR equ 00046h ;/* LoadString() failed */ ERR_LOADMENU equ 00047h ;/* LoadMenu Failed */ ERR_NESTEDBEGINPAINT equ 00048h ;/* Nested BeginPaint() calls */ ERR_BADINDEX equ 00049h ;/* Bad index to Get/Set Class/Window Word/Long */ ERR_CREATEMENU equ 0004ah ;/* Error creating menu */ ;/* GDI errors */ ERR_CREATEDC equ 00080h ;/* CreateDC/CreateIC etc., failure */ ERR_CREATEMETA equ 00081h ;/* CreateMetafile failure */ ERR_DELOBJSELECTED equ 00082h ;/* Bitmap being deleted is selected into DC */ ERR_SELBITMAP equ 00083h ;/* Bitmap being selected is already selected elsewhere */ ;****** DebugOutput definitions ; [Windows] DebugOptions field values DBO_CHECKHEAP equ 00001h DBO_BUFFERFILL equ 00004h DBO_COMPAT equ 00008h DBO_DISABLEGPTRAPPING equ 00010h DBO_CHECKFREE equ 00020h DBO_RIP_STACK equ 00040h DBO_SILENT equ 08000h DBO_PARAMBREAK equ 00000h ; Obsolete: was 04000h DBO_TRACEBREAK equ 02000h DBO_WARNINGBREAK equ 01000h DBO_NOERRORBREAK equ 00800h DBO_NOFATALBREAK equ 00400h DBO_TRACEON equ 00000h ; Obsolete: was 00200h DBO_INT3BREAK equ 00100h ; flags values DBF_TRACE equ 00000h DBF_WARNING equ 04000h DBF_ERROR equ 08000h DBF_FATAL equ 0c000h DBF_SEVMASK equ 0c000h DBF_FILTERMASK equ 03fffh ; [Windows] DebugFilter and flags values DBF_INTERNAL equ 00000h ; Obsolete: was 02000h DBF_KERNEL equ 01000h DBF_KRN_MEMMAN equ 00001h DBF_KRN_LOADMODULE equ 00002h DBF_KRN_SEGMENTLOAD equ 00004h DBF_USER equ 00800h DBF_GDI equ 00400h DBF_COMPAT equ 00000h ; Obsolete: was 00200h DBF_LOGERROR equ 00000h ; Obsolete: was 00100h DBF_PARAMERROR equ 00000h ; Obsolete: was 00080h DBF_MMSYSTEM equ 00040h DBF_PENWIN equ 00020h DBF_APPLICATION equ 00010h DBF_DRIVER equ 00008h