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
    {
      asm { INT 0x03, 0xCC; }
    }
  }
  else
  {
    asm { INT 0x03, 0xCC; }
  }
}