
# ISch_HighLevelCodeMemory interface

*No description yet.*

```csharp
public interface ISch_HighLevelCodeMemory
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AddressWidth](#addresswidth) | `int` | get; set |  |
| [BusMode](#busmode) | `string` | get; set |  |
| [DataWidth](#datawidth) | `int` | get; set |  |
| [Interface](#interface) | [TMemoryInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryInterfaceType.md) | get; set |  |
| [IsReserved](#isreserved) | `bool` | get; set |  |
| [Mau](#mau) | `int` | get; set |  |
| [Name](#name) | `string` | get; set |  |
| [Offset](#offset) | `string` | get; set |  |
| [Scope](#scope) | [THighLevelCodeScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeScope.md) | get; set |  |
| [Size](#size) | `string` | get; set |  |
| [Type](#type) | [TMemoryInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryInterfaceType.md) | get; set |  |

### AddressWidth

*No description yet.*

```csharp
int GetState_AddressWidth();
void SetState_AddressWidth(int argValue);
```

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

### BusMode

*No description yet.*

```csharp
string GetState_BusMode();
void SetState_BusMode(string argValue);
```

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

### DataWidth

*No description yet.*

```csharp
int GetState_DataWidth();
void SetState_DataWidth(int argValue);
```

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

### Interface

*No description yet.*

```csharp
TMemoryInterfaceType GetState_Interface();
void SetState_Interface(TMemoryInterfaceType argValue);
```

**Type:** [TMemoryInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryInterfaceType.md) · **Access:** read/write

The accessors are extension methods of `ISch_HighLevelCodeMemoryHelper` (`using SCH;`).

### IsReserved

*No description yet.*

```csharp
bool GetState_IsReserved();
void SetState_IsReserved(bool argValue);
```

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

### Mau

*No description yet.*

```csharp
int GetState_Mau();
void SetState_Mau(int argValue);
```

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

### Name

*No description yet.*

```csharp
string GetState_Name();
void SetState_Name(string argValue);
```

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

### Offset

*No description yet.*

```csharp
string GetState_Offset();
void SetState_Offset(string argValue);
```

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

### Scope

*No description yet.*

```csharp
THighLevelCodeScope GetState_Scope();
void SetState_Scope(THighLevelCodeScope argValue);
```

**Type:** [THighLevelCodeScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeScope.md) · **Access:** read/write

The accessors are extension methods of `ISch_HighLevelCodeMemoryHelper` (`using SCH;`).

### Size

*No description yet.*

```csharp
string GetState_Size();
void SetState_Size(string argValue);
```

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

### Type

*No description yet.*

```csharp
TMemoryInterfaceType GetState_Type();
void SetState_Type(TMemoryInterfaceType argValue);
```

**Type:** [TMemoryInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryInterfaceType.md) · **Access:** read/write

The accessors are extension methods of `ISch_HighLevelCodeMemoryHelper` (`using SCH;`).

## Returned by

[ISch_HighLevelCodeSymbol.SchMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HighLevelCodeSymbol.md#schmemory)
