Use as funções de extensão quando quiser que o procedimento acesse a extensão de uma porta de entrada de string ou binária, ou para definir a extensão de uma porta de saída de string ou binária.
Use as seguintes funções de extensão:
INFA_CTGetLength().
Use essa função somente para portas binárias e de string. O Serviço de Integração retorna a extensão como o número de caracteres, o que inclui os espaços em branco. Utilize a seguinte sintaxe:
O tipo de dados do valor retornado é INFA_UINT32. Use um valor entre zero e 2 GB para o valor de retorno.
INFA_CTSetLength().
Quando a Transformação Personalizada contém uma porta de saída binária ou de string, é necessário usar esta função para definir a extensão dos dados, inclusive os espaços em branco. Verifique se a extensão que você define para portas binárias e de string não é maior que a precisão da porta. Se você definir o comprimento maior que a precisão da porta, obterá resultados inesperados. Por exemplo, pode ser que a sessão falhe.