INtime SDK Help
OBJECTDIRENTRYLONG structure

Syntax

typedef enum enObjDirEntryStatus {
        objDirEntryStatusValid = 1,
        objDirEntryStatusThreadWaitingOnEntry,
        objDirEntryStatusInvalidEntry
} enOBJDIRENTRYSTATUS;

typedef struct tagObjDirEntryLong {
        BYTE            byStatus;       // see enObjDirEntryStatus
        RTHANDLE        hObject;
        BYTE            byNameLenShort;
        char            cNameShort[12];
        DWORD           dwNameLenLong;
        char            cNameLong[1];
} OBJECTDIRENTRYLONG, *LPOBJECTDIRENTRYLONG;

Fields

byStatus
Contains one of these values:

objDirEntryStatusValid Indicates a valid entry.

objDirEntryStatusThreadWaitingOnEntry Indicates that a thread waits for this name to be cataloged.

objDirEntryStatusInvalidEntry Indicates an invalid entry.

hObject
Contains the handle of the object cataloged if the entry is valid.
byNameLenShort
The length of the name in cNameShort.
cNameShort
The short name of the entry, unpadded or terminated.
dwNameLenLong
The length of the name in cNameLong.
cNameLong
The short name of the entry, unpadded or terminated.
See Also

Object Directories