#define NDEBUG
#include <debug.h>
-#define HEADER_TO_BODY(ObjectHeader) \
+#define USER_HEADER_TO_BODY(ObjectHeader) \
((PVOID)(((PUSER_OBJECT_HEADER)ObjectHeader) + 1))
-#define BODY_TO_HEADER(ObjectBody) \
+#define USER_BODY_TO_HEADER(ObjectBody) \
((PUSER_OBJECT_HEADER)(((PUSER_OBJECT_HEADER)ObjectBody) - 1))
/* FUNCTIONS *****************************************************************/
if (ObjectBody != NULL)
{
- PUSER_OBJECT_HEADER ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ PUSER_OBJECT_HEADER ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
ObmReferenceObjectByPointer(ObjectBody, otUnknown);
ObjectHeader->HandleCount--;
if (ObjectBody != NULL)
{
- ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
ObjectHeader->HandleCount--;
ObmReferenceObjectByPointer(ObjectBody, otUnknown);
Entry->ObjectBody = NULL;
if (Handle != NULL)
{
Status = ObmCreateHandle(HandleTable,
- HEADER_TO_BODY(ObjectHeader),
+ USER_HEADER_TO_BODY(ObjectHeader),
Handle);
}
ULONG FASTCALL
ObmGetReferenceCount(PVOID ObjectBody)
{
- PUSER_OBJECT_HEADER ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ PUSER_OBJECT_HEADER ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
return ObjectHeader->RefCount;
}
ULONG FASTCALL
ObmGetHandleCount(PVOID ObjectBody)
{
- PUSER_OBJECT_HEADER ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ PUSER_OBJECT_HEADER ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
return ObjectHeader->HandleCount;
}
return;
}
- ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
ObjectHeader->RefCount++;
return;
}
- ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
ObjectHeader->RefCount--;
ObmpPerformRetentionChecks(ObjectHeader);
{
PUSER_OBJECT_HEADER ObjectHeader;
- ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
if ((ObjectType != otUnknown) && (ObjectHeader->Type != ObjectType))
{
return NULL;
}
- ObjectBody = HEADER_TO_BODY(ObjectHeader);
+ ObjectBody = USER_HEADER_TO_BODY(ObjectHeader);
RtlZeroMemory(ObjectBody, ObjectSize);
if (ObjectBody != NULL)
{
- BODY_TO_HEADER(ObjectBody)->HandleCount++;
+ USER_BODY_TO_HEADER(ObjectBody)->HandleCount++;
}
ObmpLockHandleTable(HandleTable);
ObmpUnlockHandleTable(HandleTable);
- ObjectHeader = BODY_TO_HEADER(ObjectBody);
+ ObjectHeader = USER_BODY_TO_HEADER(ObjectBody);
if ((ObjectType != otUnknown) && (ObjectHeader->Type != ObjectType))
{