| SymPG_S | Type (Structure)

AMS 2.00 or higher | unknown.h

typedef struct SymPrivateGlobals {
| unsigned char SPG_Ver;
| unsigned short SymTempFolCount;
| unsigned char *SymFolder,*SymName;
| HANDLE SymHandle, HomeHandle, MainHandle, DefTempHandle, DefFolderHandle;
| unsigned short SymErrCode;
| BOOL CallStatFree;
| HANDLE FindHandle;
| unsigned short DefFolderName[SYM_LEN+1];
| struct {
| FOLDER_TYPE Low, High, Cur;
| unsigned short CurOffset;
| } Find, Prev;
} SymPG_S;

A structure describing a "symbol table private global structure".

There is only one reason for using such a structure: saving the global variables pointed to by pSymPG.
Note: replacing the structure pointed to by pSymPG by an invalid structure may leave the system in an unstable state.
Any information is welcome.