/** * PROJECT: ExectOS * COPYRIGHT: See COPYING.md in the top level directory * FILE: xtoskrnl/includes/ob/obmgr.hh * DESCRIPTION: Object Manager * DEVELOPERS: Aiken Harris */ #ifndef __XTOSKRNL_OB_OBMGR_HH #define __XTOSKRNL_OB_OBMGR_HH #include /* Object Manager */ namespace OB { class Manager { private: STATIC GENERAL_LOOKASIDE CreateInfoList; STATIC GENERAL_LOOKASIDE NameBufferList; public: STATIC XTFASTCALL VOID InitializeObjectAttributes(OUT POBJECT_ATTRIBUTES ObjectAttributes, IN PUNICODE_STRING ObjectName, IN ULONG Attributes, IN HANDLE Directory, IN PVOID SecurityDescriptor); STATIC XTAPI XTSTATUS InitializeObjectManager(VOID); STATIC XTAPI VOID InitializeSystemLookasideList(VOID); }; } #endif /* __XTOSKRNL_OB_OBMGR_HH */