---
name: "MrmOpenHierarchyFromBuffer"
section: "3"
platform: "linux"
package: "openmotif"
version: "2.3.8-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/MrmOpenHierarchyFromBuffer"
---

# MrmOpenHierarchyFromBuffer(3)

Allocates a hierarchy ID and opens a buffer containing a memory image of a UID file

## NAME

**MrmOpenHierarchyFromBuffer** — Allocates a hierarchy ID and opens a buffer containing a memory image of a UID file

## SYNOPSIS

```
#include <Mrm/MrmPublic.h>

Cardinal MrmOpenHierarchyFromBuffer(
unsigned char uid_buffer,
MrmHierarchy *hierarchy_id);
```

## DESCRIPTION

**MrmOpenHierarchyFromBuffer** allows you to specify a buffer containing information from UID files that MRM searches in subsequent fetch operations. This function also allocates a hierarchy ID and initializes the optimized search lists in the hierarchy.

- *buffer*

  Specifies a stream of bytes containing information from UID files

- *hierarchy\_id*

  Returns the search hierarchy ID. The search hierarchy ID identifies the buffer that MRM searches when performing subsequent fetch calls.

## RETURN

This function returns one of the following status return constants:

- **MrmSUCCESS**

  The function executed successfully.

- **MrmFAILURE**

  The function failed.

## RELATED

[**MrmCloseHierarchy**(3)](/MrmCloseHierarchy/3.md) and [**MrmOpenHierarchyPerDisplay**(3)](/MrmOpenHierarchyPerDisplay/3.md).
