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;
byStatus
objDirEntryStatusValid Indicates a valid entry.
objDirEntryStatusThreadWaitingOnEntry Indicates that a thread waits for this name to be cataloged.
objDirEntryStatusInvalidEntry Indicates an invalid entry.
hObject
byNameLenShort
cNameShort
dwNameLenLong
cNameLong