Main Page | Modules | File List | File Members

# GSErrors.h

    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