# MemoryLockBinding

`import { MemoryLockBinding } from "destack:memory/binding";`

Lock binding family.

```ds title="MemoryLockBinding"
export interface MemoryLockBinding {
    lockMemory(range: VirtualMemoryRange): Result<void, HostError>;
    unlockMemory(range: VirtualMemoryRange): Result<void, HostError>;
}
```

[language/library/src/memory/binding/lock.ds:6:24](https://github.com/destack-sh/destack/blob/main/language/library/src/memory/binding/lock.ds#L6-L24)

## Members

### `lockMemory(range: VirtualMemoryRange): Result<void, HostError>`

Lock one memory range into physical memory.

### `unlockMemory(range: VirtualMemoryRange): Result<void, HostError>`

Unlock one memory range.
