#define MAKEULONGLONG(a,b) ((ULONGLONG)(((ULONG)((ULONGLONG)(a) & 0xffffffff)) | ((ULONGLONG)((ULONG)((ULONGLONG)(b) & 0xffffffff))) << 32))
#define LOWULONGLONG(l) ((ULONG)((ULONGLONG)(l) & 0xffffffff))
#define HIULONGLONG(l) ((ULONG)((ULONGLONG)(l) >> 32))