ZMQ\_MSG\_DATA(3) 0MQ Manual ZMQ\_MSG\_DATA(3)

# [NAME](#NAME)

zmq\_msg\_data - retrieve pointer to message content

# [SYNOPSIS](#SYNOPSIS)

**void \*zmq\_msg\_data (zmq\_msg\_t \*msg);**

# [DESCRIPTION](#DESCRIPTION)

The *zmq\_msg\_data()* function shall return a pointer to the message content of the message object referenced by *msg*.

**Caution**

Never access *zmq\_msg\_t* members directly, instead always use the *zmq\_msg* family of functions.

# [RETURN VALUE](#RETURN_VALUE)

Upon successful completion, *zmq\_msg\_data()* shall return a pointer to the message content.

# [ERRORS](#ERRORS)

No errors are defined.

# [SEE ALSO](#SEE_ALSO)

[**zmq\_msg\_size**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_size.3) [**zmq\_msg\_init**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_init.3) [**zmq\_msg\_init\_size**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_init_size.3) [**zmq\_msg\_init\_buffer**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_init_buffer.3) [**zmq\_msg\_init\_data**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_init_data.3) [**zmq\_msg\_close**(3)](/man/enterprise-packages/zeromq-nocurve/zmq_msg_close.3) [**zmq**(7)](/man/enterprise-packages/zeromq-nocurve/zmq.7)

# [AUTHORS](#AUTHORS)

This page was written by the 0MQ community. To make a change please read the 0MQ Contribution Policy at **http://www.zeromq.org/docs:contributing**.

10/25/2026 0MQ 4.3.5

---

Document: zmq_msg_data(3) from zeromq-nocurve 4.3.5-r8 (Chainguard OS)
Source: https://github.com/zeromq/libzmq
