# 7.32. ODPI-C Structure dpiSubscrMessageTable

This structure is used for passing information on the tables that were changed and resulted in the notification message of which this structure is a part.

dpiOpCode dpiSubscrMessageTable.operation

  Specifies the operations that took place on the modified table. It will be one or more of the values from the enumeration dpiOpCode, OR’ed together.

const char *dpiSubscrMessageRow.name

  Specifies the name of the table that was changed, in the encoding used for CHAR data.

uint32_t dpiSubscrMessageRow.nameLength

  Specifies the length of the `dpiSubscrMessageRow.name` member, in bytes.

dpiSubscrMessageRow *dpiSubscrMessageTable.rows

  Specifies a pointer to an array of dpiSubscrMessageRow structures representing the list of rows that were modified by the event which generated this notification.

uint32_t dpiSubscrMessageTable.numRows

  Specifies the number of structures available in the `dpiSubscrMessageTable.rows` member.