Files
mirror-processhacker/2.x/trunk/plugins/UserNotes/db.h
T
wj32 fe8aae645f UserNotes: Added ability to save I/O priority
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5855 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-03 13:12:57 +00:00

63 lines
870 B
C

#ifndef DB_H
#define DB_H
#define FILE_TAG 1
#define SERVICE_TAG 2
#define COMMAND_LINE_TAG 3
typedef struct _DB_OBJECT
{
ULONG Tag;
PH_STRINGREF Key;
PPH_STRING Name;
PPH_STRING Comment;
ULONG PriorityClass;
ULONG IoPriorityPlusOne;
} DB_OBJECT, *PDB_OBJECT;
VOID InitializeDb(
VOID
);
ULONG GetNumberOfDbObjects(
VOID
);
VOID LockDb(
VOID
);
VOID UnlockDb(
VOID
);
PDB_OBJECT FindDbObject(
_In_ ULONG Tag,
_In_ PPH_STRINGREF Name
);
PDB_OBJECT CreateDbObject(
_In_ ULONG Tag,
_In_ PPH_STRINGREF Name,
_In_opt_ PPH_STRING Comment
);
VOID DeleteDbObject(
_In_ PDB_OBJECT Object
);
VOID SetDbPath(
_In_ PPH_STRING Path
);
NTSTATUS LoadDb(
VOID
);
NTSTATUS SaveDb(
VOID
);
#endif