# ESS_OBJINFO_T

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