# Using an array instead of a message structure - intrepidcs API

In some programming environments (such as [LabVIEW](https://docs.intrepidcs.com/neovi-api/basic-operation-intrepidcs-api/using-the-api-in-labview-intrepidcs-api)) it maybe inconvenient for you to access the [message with a structure](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/structures-types-and-defines-overview-intrepidcs-api/setting-structures-overview-intrepidcs-api/message-structures-neovi-api). In these cases you may use a byte array in place of the structure. Table 1 below lists the locations of message items in the byte array for a 64 bit version of the structure. The message structure is 8 byte aligned. Padding bytes are marked in black.

**Table 1 - Position of Message Elements in the Byte Array**

![](https://240838104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FabyA6gDDBQ0CNbxlveQb%2Fuploads%2Fgit-blob-7820fc0e5e7aaacf828469d4b2d6a825d5e9b337%2FStatus-Table.png?alt=media)
