Files
mirror-processhacker/2.x/trunk/plugins/UserNotes/db.h
T
wj32 1303dc95a9 * UserNotes: bump to 1.1
* UserNotes: added ability to save process priority
* UserNotes: added "Only for processes with the same command line" option for process comments

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5242 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2012-12-24 07:16:20 +00:00

62 lines
840 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;
} 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