This structure contains information about a specific file object. You cannot modify fields in this structure through the API. The fields are:
typedef struct ESS_OBJINFO_T
{
ESS_OBJNAME_T Name;
ESS_OBJTYPE_T Type;
ESS_APPNAME_T AppName;
ESS_DBNAME_T DbName;
ESS_ULONG_T FileSize;
ESS_BOOL_T Locked;
ESS_USERNAME_T User;
ESS_TIME_T TimeStamp;
ESS_TIMERECORD_T TimeModified;
} ESS_OBJINFO_T, *ESS_POBJINFO_T, **ESS_PPOBJINFO_T;
| Data Type | Field | Description |
| ESS_OBJNAME_T | Name | Object name |
| ESS_OBJTYPE_T | Type | Object type. See Bitmask Data Types for a list of object types. |
| ESS_APPNAME_T | AppName | Application name |
| ESS_DBNAME_T | DbName | Database name |
| ESS_ULONG_T | FileSize | Object's allocated file size on disk (in bytes) |
| ESS_BOOL_T | Locked | Flag to indicate whether object is locked on the server (ESS_TRUE indicates the object is locked) |
| ESS_USERNAME_T | User | Name of the user who has the object locked (if locked), otherwise undefined |
| ESS_TIME_T | TimeStamp | Date and time object was locked (if locked), otherwise undefined |
| ESS_TIMERECORD_T | TimeModified | Date and time of last modification |