| 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.