
# IHardBreakpoint interface

*No description yet.*

```csharp
public interface IHardBreakpoint : ISoftBreakpoint
```

**Namespace:** SCH · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [ISoftBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AddressMask](#addressmask) | `long` | get; set |  |
| [Control](#control) | `long` | get; set |  |
| [ControlMask](#controlmask) | `long` | get; set |  |
| [Data](#data) | `long` | get; set |  |
| [DataMask](#datamask) | `long` | get; set |  |

### AddressMask

*No description yet.*

```csharp
long GetAddressMask();
void SetAddressMask(long argValue);
```

**Type:** `long` · **Access:** read/write

### Control

*No description yet.*

```csharp
long GetControl();
void SetControl(long argValue);
```

**Type:** `long` · **Access:** read/write

### ControlMask

*No description yet.*

```csharp
long GetControlMask();
void SetControlMask(long argValue);
```

**Type:** `long` · **Access:** read/write

### Data

*No description yet.*

```csharp
long GetData();
void SetData(long argValue);
```

**Type:** `long` · **Access:** read/write

### DataMask

*No description yet.*

```csharp
long GetDataMask();
void SetDataMask(long argValue);
```

**Type:** `long` · **Access:** read/write

## Inherited members

- From [ISoftBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md): [Address](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#address), [Disable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#disable), [Enable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#enable), [Export_ToCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#export_tocore), [GetNexusDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#getnexusdevice), [Import_FromCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#import_fromcore), [MemorySpace](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#memoryspace), [Replaced](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#replaced), [Reset](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md#reset)

## Returned by

[IDeviceDebugManager.GetAllocatedHardBreakpointByIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md#getallocatedhardbreakpointbyindex), [IDeviceDebugManager.GetBreakpointByData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md#getbreakpointbydata), [IDeviceDebugManager.GetNewHardBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md#getnewhardbreakpoint), [IDeviceDebugManager.GetSystemBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md#getsystembreakpoint)

## Accepted by

[IDeviceDebugManager.AddHardBreakPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md#addhardbreakpoint)
