Use the String To Byte Array function found in Functions - String - String/Array/Path Conversions. This will convert a Labview string into an array of bytes. Your array should be of numerical type U8. C handles strings as an array of bytes (unsigned 8 bit integers). Each byte is the ASCII representation of the character. After conversion from string to a byte array, append a numerical 0 at the end of the array. C interprets this as the end of the string. Labview strings are defined like this: first four bytes contain the number of characters in the string (n), the next n bytes are the characters themselves. C strings are arrays with the elements being the ASCII representation of the characters, and a '\0' or NULL byte to signal the end of the string. The NULL is represented by ASCII code 0. To sum it up, wire the string to the String to Byte Array function, and wire this byte array output to Insert Into Array function with the index being the length of the array, and the element being 0. The output of the Insert Into Array can be wired into the DLL function call.