mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
57e77756e7
* added UserNotes plugin git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4774 21ef857c-d57f-4fe0-8362-d861dc6d29cd
56 lines
733 B
C
56 lines
733 B
C
#ifndef DB_H
|
|
#define DB_H
|
|
|
|
#define FILE_TAG 1
|
|
#define SERVICE_TAG 2
|
|
|
|
typedef struct _DB_OBJECT
|
|
{
|
|
ULONG Tag;
|
|
PH_STRINGREF Key;
|
|
|
|
PPH_STRING Name;
|
|
PPH_STRING Comment;
|
|
} DB_OBJECT, *PDB_OBJECT;
|
|
|
|
VOID InitializeDb(
|
|
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 PPH_STRING Comment
|
|
);
|
|
|
|
VOID DeleteDbObject(
|
|
__in PDB_OBJECT Object
|
|
);
|
|
|
|
VOID SetDbPath(
|
|
__in PPH_STRING Path
|
|
);
|
|
|
|
NTSTATUS LoadDb(
|
|
VOID
|
|
);
|
|
|
|
NTSTATUS SaveDb(
|
|
VOID
|
|
);
|
|
|
|
#endif
|