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 (C) 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 |