Specify_Local_TP_Name (CPI-C)
El programa emite la llamada Specify_Local_TP_Name (nombre de función cmsltp) para indicar que es capaz de aceptar conversaciones entrantes dirigidas al nombre especificado.
Sintaxis
CM_ENTRY Specify_Local_TP_Name(
unsigned char FAR *TP_name,
CM_INT32 FAR *TP_name_length,
CM_INT32 FAR *return_code
);
Parámetros
TP_name
Parámetro proporcionado. Especifica la dirección inicial del nombre del programa de transacciones local (TP). El nombre del programa puede contener hasta 64 caracteres ASCII. Los caracteres permitidos son:
Letras mayúsculas y minúsculas.
Números de 0 a 9.
Caracteres especiales, excepto el espacio.
No puede usar Specify_Local_TP_Name para especificar el nombre de un TP de servicio SNA.
No se admiten juegos de caracteres de doble byte, como Kanji.
TP_name_length
Parámetro proporcionado. Especifica la longitud del nombre del programa local. El intervalo va de 1 a 64.return_code
Código devuelto de esta llamada. Los códigos de retorno válidos se enumeran más adelante en este tema.
Códigos de retorno
CM_OK
Código de retorno principal; la llamada se ejecutó correctamente.
CM_PROGRAM_PARAMETER_CHECK
Código de retorno principal; se produjo una de las siguientes acciones:
El TP_name proporcionado no es válido.
El valor especificado por TP_name_length está fuera del intervalo (mayor que 64 o menor que 1).
CM_PRODUCT_SPECIFIC_ERROR
Código de retorno principal; se produjo un error específico del producto y se ha registrado en el registro de errores de productos.
Cambios de estado
La llamada no está asociada a una conversación determinada y no se aplican restricciones de estado.
No hay ningún cambio de estado.
Comentarios
Un programa puede emitir esta llamada más de una vez para controlar las conversaciones entrantes con más de un nombre de TP. El programa puede detectar el nombre real en la conversación entrante llamando a Extract_TP_Name.