VOID INLINE IncrementPointer (PPTR WR Pointer, ULONG Offset)
{
  if (Pointer->Address != NULL)
  {
    ULONG New_address = Pointer->Address + Offset;

    if (New_address < Pointer->Max_address)
    {
      Pointer->Address = New_address;
    }
    else
    {
      RaiseAccessError (XCPT_ACCESS_VIOLATION, XCPT_LIMIT_ACCESS);
    }
  }
  else
  {
    RaiseAccessError (XCPT_ACCESS_VIOLATION, XCPT_SPACE_ACCESS);
  }
}