00001 #ifndef _GSERRORS_H 00002 #define _GSERRORS_H 00003 00004 #include "GSTypes.h" 00005 00007 // GSRESULT TYPE 00008 00009 // It is divided in 3 parts: 00010 // Severity(bit 31): 1 = error, 0 = success 00011 // Facility(bit 16 to 30): identify the system responsible of the error 00012 // ID(bit 0 to 15): unique number that represent an error/warning/success 00013 typedef GSint GSRESULT; 00014 00016 // MACRO USED TO CHECK GSRESULT 00017 00018 // Return "TRUE" if the GSRESULT is an error 00019 #define GSFAILED(GSR) ((GSRESULT)(GSR)<(GSint)0) 00020 // Return "TRUE" if the GSRESULT is a success 00021 #define GSSUCCEEDED(GSR) ((GSRESULT)(GSR)>=(GSint)0) 00022 // Return the error or success code of a GSRESULT 00023 #define GSRESULT_CODE(GSR) ((GSint)(GSR&0x8000FFFFL)) 00024 00026 // SUCCESS CODES 00027 #define GSS_OK ((GSint) 0x00000000) 00028 #define GSS_FALSE ((GSint) 0x00000001) 00029 #define GSS_TIMEOUT ((GSint) 0x00005000) 00030 00031 #define GSS_KEYBUFFERTOOSMALL ((GSint) 0x00006200) 00032 #define GSS_BUFFERTOOSMALL ((GSint) 0x00006201) 00033 #define GSS_TRIGGERDETECTED ((GSint) 0x00006202) 00034 00036 // ERROR CODES 00037 #define GSE_ACCESSDENIED ((GSint) 0x80070005) 00038 #define GSE_HANDLE ((GSint) 0x80070006) 00039 #define GSE_OUTOFMEMORY ((GSint) 0x8007000E) 00040 #define GSE_INVALIDARG ((GSint) 0x80070057) 00041 #define GSE_NOTIMPL ((GSint) 0x80004001) 00042 #define GSE_NOINTERFACE ((GSint) 0x80004002) 00043 #define GSE_POINTER ((GSint) 0x80004003) 00044 #define GSE_ABORT ((GSint) 0x80004004) 00045 #define GSE_FAIL ((GSint) 0x80004005) 00046 #define GSE_NOTGSMODULE ((GSint) 0x80004FFF) 00047 #define GSE_UNEXPECTED ((GSint) 0x8000FFFF) 00048 #define GSE_ALREADYINITIALIZED ((GSint) 0x80005000) 00049 00050 #define GSE_NOTINITIALIZED ((GSint) 0x80005001) 00051 #define GSE_CANTFINDAPPLICATION ((GSint) 0x80005002) 00052 #define GSE_CANTLOAD ((GSint) 0x80005003) 00053 #define GSE_TIMEOUT ((GSint) 0x80005004) 00054 00055 #define GSE_BADMODE ((GSint) 0x80006000) 00056 #define GSE_GSISALREADYUSEDBYOTHERGAME ((GSint) 0x80006001) 00057 #define GSE_GAMEALREADYPRELOADED ((GSint) 0x80006100) 00058 #define GSE_STATENOTSUPPORTED ((GSint) 0x80006101) 00059 #define GSE_INVALIDGAMENAME ((GSint) 0x80006102) 00060 #define GSE_NODATACONTAINER ((GSint) 0x80006103) 00061 #define GSE_MESSAGENOTSUPPORTEDINCURRENTSTATE ((GSint) 0x80006104) 00062 #define GSE_INVALIDKEY ((GSint) 0x80006200) 00063 #define GSE_KEYALREADYEXIST ((GSint) 0x80006201) 00064 #define GSE_BUFFERNOTVALID ((GSint) 0x80006202) 00065 #define GSE_INVALIDINDEX ((GSint) 0x80006203) 00066 #define GSE_NOTMASTER ((GSint) 0x80006204) 00067 #define GSE_INVALIDEVENT ((GSint) 0x80006205) 00068 #define GSE_MATCHNOTSTARTEDBYMASTER ((GSint) 0x80006206) 00069 #define GSE_NOREPLY ((GSint) 0x80006207) 00070 #define GSE_GAMENOTINITIATED ((GSint) 0x80006208) 00071 #define GSE_MATCHNOTFINISHED ((GSint) 0x80006209) 00072 #define GSE_MATCHNOTEXIST ((GSint) 0x8000620A) 00073 #define GSE_MATCHSCORESSUBMISSIONALREDYSENT ((GSint) 0x8000620B) 00074 #define GSE_MATCHSCORESSUBMISSIONFAIL ((GSint) 0x8000620C) 00075 #define GSE_DETECTEDNEWVERSION ((GSint) 0x8000620D) 00076 #define GSE_OTHERENDOFPIPECLOSED ((GSint) 0x8000620E) 00077 #define GSE_SOCKETINVALID ((GSint) 0x8000620F) 00078 #define GSE_OPENFILE ((GSint) 0x80006210) 00079 #define GSE_CONNECTERROR ((GSint) 0x80006211) 00080 #define GSE_CURRENTROOMDESTROYED ((GSint) 0x80006212) 00081 #define GSE_SOCKETERROR ((GSint) 0x80006213) 00082 #define GSE_HOSTUNREACHABLE ((GSint) 0x80006214) 00083 #define GSE_ENDOFSTREAM ((GSint) 0x80006215) 00084 #define GSE_ALREADYALLOCATED ((GSint) 0x80006216) 00085 #define GSE_NOTALLOCATED ((GSint) 0x80006217) 00086 #define GSE_INPROGRESS ((GSint) 0x80006218) 00087 #define GSE_DATADOESNTEXIST ((GSint) 0x80006219) 00088 #define GSE_INVALIDUSER ((GSint) 0x8000621A) 00089 #define GSE_INVALIDPWD ((GSint) 0x8000621B) 00090 #define GSE_INVALIDGUID ((GSint) 0x8000621C) 00091 #define GSE_INVALIDPACKAGE ((GSint) 0x8000621D) 00092 #define GSE_INVALIDXML ((GSint) 0x8000621E) 00093 #define GSE_INVALIDCHUNK ((GSint) 0x8000621F) 00094 #define GSE_XCEEDZIP ((GSint) 0x80006220) 00095 #define GSE_DBFAILURE ((GSint) 0x80006221) 00096 #define GSE_OUTOFBOUND ((GSint) 0x80006222) 00097 #define GSE_BADARG ((GSint) 0x80006223) 00098 00099 #endif _GSERRORS_H
Ubi.com GameService SDK - ©UbiSoft Entertainment 2002
GameService development team