VOID IncrementPointer (PPTR WR Pointer, ULONG Offset)
{
  if (Pointer->Address != NULL)
  {
    if (Pointer->Address + Offset < Pointer->Max_address)
    {
      Pointer->Address += Offset;
    }
    else
    {
      RaiseAccessError (XCPT_ACCESS_VIOLATION, XCPT_LIMIT_ACCESS);
    }
  }
  else
  {
    RaiseAccessError (XCPT_ACCESS_VIOLATION, XCPT_SPACE_ACCESS);
  }
}