When SQLParamData returns the ValuePtrPtr associated with a table-valued parameter, the application should call SQLPutData with StrLen_Or_Ind. If StrLen_Or_Ind has a value greater than 0, it means that the application is ready for SQL Server Native Client to gather parameter data for the next table-valued parameter row. If StrLen_Or_Ind has a value of 0, it means there are no more rows of data for the table-valued parameter. For more information, see Binding and Data Transfer of Table-Valued Parameters and Column Values.
For more information about table-valued parameters, see Table-Valued Parameters (ODBC).