TrnsDT
Se llama a la función TrnsDT para traducir una cadena de una página de códigos a otra.
Sintaxis
WORD WINAPI TrnsDt(
PASSSTRUCT far* PassParm);
Parámetros
PassParm
Parámetro proporcionado. Puntero a una estructura PASSSTRUCT que contiene miembros que se deben proporcionar, así como miembros devueltos por la función.
Valor devuelto
La función TrnsDT devuelve cero si se ejecuta correctamente. En caso de error, los valores posibles devueltos por esta función son los siguientes:
ERR_FILE_NOT_FOUND
Este error se devuelve si no se encontraron los archivos de tabla TrnsDT (*.tbl). Normalmente TrnsDT usa las tablas de conversión ubicadas en el directorio Host Integration Server\System en Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 y Windows 10. Si TrnsDT no encuentra estas tablas, las busca en el directorio actual.
ERR_INVALID_PARAMETER
Este error se devuelve si se pasó un valor incorrecto para uno o varios de los miembros de la estructura PassParm . Los parámetros no válidos pueden incluir no cero el miembro de exit_code , pasando un in_length para la cadena de origen de entrada de cero o menor o mayor que 65535 bytes, pasando un out_length para el búfer de cadena de salida de cero o menos, pasando in_page o out_page miembros que contienen valores de página de códigos no definidos.
ERR_BUFFER_OVERFLOW
Este error se devuelve si el búfer de salida es demasiado pequeño para la cadena de salida convertida. En tales casos, el miembro out_length devuelve con el valor necesario en bytes para el búfer de salida. Este error también se devuelve si la longitud del búfer de salida necesario para convertir la cadena de origen superaría los 65535 bytes.
ERR_MEMORY_ALLOCATE
Este error se devuelve si la memoria no se pudo asignar para que la dll trnsDT la use.