John,
I confirm you can use scriba_NewSbString to create individual string arguments, but you will need to copy them into a single block, yet scriba_DestroySbData for each of them after callArgEx.
Better to use scriba_NewSbArgs, since it builds the arguments in one contiguous block, returning one base pointer, as required by CallArgEx