ULONG ReturnSize = 0;
ULONG MSize;
- Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree);
+ Mp = (PRTL_PROCESS_MODULES)((PUCHAR)Buf + Buf->OffsetFree);
/* I like this better than the do & while loop. */
Status = LdrQueryProcessModuleInformation(NULL,
PRTL_PROCESS_HEAPS Hp;
ULONG HSize;
- Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree);
+ Hp = (PRTL_PROCESS_HEAPS)((PUCHAR)Buf + Buf->OffsetFree);
HSize = sizeof(RTL_PROCESS_HEAPS);
if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS)
{
PRTL_PROCESS_LOCKS Lp;
ULONG LSize;
- Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree);
+ Lp = (PRTL_PROCESS_LOCKS)((PUCHAR)Buf + Buf->OffsetFree);
LSize = sizeof(RTL_PROCESS_LOCKS);
Buf->Locks = Lp;
Buf->OffsetFree = Buf->OffsetFree + LSize;
ULONG ReturnSize = 0;
ULONG MSize;
- Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree);
+ Mp = (PRTL_PROCESS_MODULES)((PUCHAR)Buf + Buf->OffsetFree);
Status = RtlpQueryRemoteProcessModules(hProcess,
NULL,
PRTL_PROCESS_HEAPS Hp;
ULONG HSize;
- Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree);
+ Hp = (PRTL_PROCESS_HEAPS)((PUCHAR)Buf + Buf->OffsetFree);
HSize = sizeof(RTL_PROCESS_HEAPS);
if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS)
{
PRTL_PROCESS_LOCKS Lp;
ULONG LSize;
- Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree);
+ Lp = (PRTL_PROCESS_LOCKS)((PUCHAR)Buf + Buf->OffsetFree);
LSize = sizeof(RTL_PROCESS_LOCKS);
Buf->Locks = Lp;
Buf->OffsetFree = Buf->OffsetFree + LSize;