Files
mirror-processhacker/2.x/trunk/phlib/include/dltmgr.h
T
wj32 6ec346b61c * fixed session properties
* added winsta.h
* renamed phlib header guards

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3228 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-06-21 08:58:07 +00:00

30 lines
637 B
C

#ifndef _PH_DLTMGR_H
#define _PH_DLTMGR_H
typedef struct _PH_SINGLE_DELTA
{
FLOAT Value;
FLOAT Delta;
} PH_SINGLE_DELTA, *PPH_SINGLE_DELTA;
typedef struct _PH_UINT32_DELTA
{
ULONG Value;
ULONG Delta;
} PH_UINT32_DELTA, *PPH_UINT32_DELTA;
typedef struct _PH_UINT64_DELTA
{
ULONG64 Value;
ULONG64 Delta;
} PH_UINT64_DELTA, *PPH_UINT64_DELTA;
#define PhInitializeDelta(DltMgr) \
((DltMgr)->Value = 0, (DltMgr)->Delta = 0)
#define PhUpdateDelta(DltMgr, NewValue) \
((DltMgr)->Delta = (NewValue) - (DltMgr)->Value, \
(DltMgr)->Value = (NewValue), (DltMgr)->Delta)
#endif