# MessageQueueOpenOptions

`import { MessageQueueOpenOptions } from "destack:ipc/binding";`

Message queue open options.

```ds title="MessageQueueOpenOptions"
export struct MessageQueueOpenOptions {
    flags: MessageQueueFlags;
    mode: uint32;
    maxMessages: uint32;
    maxMessageBytes: uint32;
}
```

[language/library/src/ipc/binding/message.ds:14:23](https://github.com/destack-sh/destack/blob/main/language/library/src/ipc/binding/message.ds#L14-L23)

## Members

### `flags: MessageQueueFlags`

Open or creation flags.

### `mode: uint32`

File mode for a newly created queue.

### `maxMessages: uint32`

Maximum queued messages.

### `maxMessageBytes: uint32`

Maximum bytes per message.
