Formato de ponto de saída VLRQ0100
O ponto de saída para a Validação de Pedidos de Aplicação do Servidor de FTP é:
QIBM_QTMF_SERVER_REQ
O ponto de saída para a Validação de Pedidos de Aplicação do Cliente de FTP é:
QIBM_QTMF_CLIENT_REQ
A interface que controla o formato do parâmetro para este ponto de saída é:
VLRQ0100
A tabela a seguir mostra os parâmetros e o respectivo formato para a interface VLRQ0100.
Formato de Parâmetro Obrigatório para a interface do ponto de saída VLRQ0100
Parâmetro | Descrição | Input ou Output | Tipo e tamanho |
1 | Identificador da aplicação | Input | Binary (4) |
2 | Identificador da operação | Input | Binary (4) |
3 | Perfil do utilizador | Input | Char (10) |
4 | Endereço de IP remoto | Input | Char (10) |
5 | Comprimento do endereço de IP remoto | Input | Binary (4) |
6 | Informações específicas da operação | Input | Char (*) |
7 | Comprimento das informações específicas da operação | Input | Binary (4) |
8 | Permitir operação | Output | Binary (4) |
Seguem-se as descrições dos parâmetros
- VLRQ0100 Parâmetro 1:
- Identificador da aplicação
- INPUT; BINARY(4)
- Identifica o programa de aplicação de TCP/IP que está a efetuar o pedido. A interface VLRQ0100 é partilhada por quatro aplicações de TCP/IP diferentes. O primeiro parâmetro identifica a aplicação que chama o programa de saída.
Os valores possíveis são:
0 Programa do cliente de FTP 1 Programa do servidor de FTP 2 Programa do servidor de REXEC 3 Programa de servidor de TFTP - VLRQ0100 Parâmetro 2:
- Identificador da operação
- Input; Binary(4)
- Indica o operação (comando) que o utilizador de FTP pretende (pede para) executar.
Quando o identificador da aplicação (parâmetro 1) indica o cliente de FTP ou o programa do servidor de FTP, os valores possíveis são:
0 Iniciar sessão 1 Criar diretório/biblioteca* 2 Eliminar diretório/biblioteca* 3 Definir diretório/biblioteca atual 4 Listar arquivos * 5 Eliminar arquivo * 6 Enviar arquivo 7 Receber arquivo 8 Mudar nome a arquivo* 9 Executar comando de CL
Nota: O símbolo * representa as operações de controle que a saída de cliente de FTP não reconhece. A única forma de um cliente poder utilizar estas operações é com comandos de CL, utilizando o subcomando SYSCMD do cliente de FTP. O identificador de operação 9 controla a execução de comandos de CL.
- VLRQ0100 Parâmetro 3:
- Perfil do utilizador
- INPUT; Char(10)
- O perfil de utilizador da sessão de FTP.
- VLRQ0100 Parâmetro 4:
- Endereço de IP remoto
- INPUT; CHAR(*)
- O endereço de Internet Protocol (IP) do sistema central remoto. O formato desta cadeia é decimal com pontos (123.45.67.89), justificado à esquerda. O sistema central remoto pode ser um cliente ou um servidor que se baseia na definição do parâmetro identificador da aplicação.
- VLRQ0100 Parâmetro 5:
- O comprimento (em bytes) do endereço de IP remoto (parâmetro 4)
- INPUT; BINARY(4)
- O comprimento do endereço de IP remoto (parâmetro 4).
- VLRQ0100 Parâmetro 6:
- Informações específicas da operação
- INPUT; CHAR(*)
- Informações que descrevem a operação solicitada. O conteúdo deste campo depende dos valores do identificador da operação (parâmetro 2) e do identificador da aplicação ( parâmetro 1). Por exemplo:
- Para o identificador de operação 0 e o identificador de aplicação 0
- Não existem informações específicas da operação. Este campo está em branco.
- Para o identificador de operação 0 e o identificador de aplicação 1
- As informações específicas da operação contêm o endereço de IP da interface de TCP/IP que liga ao sistema central local (servidor de FTP) para esta sessão. O formato desta cadeia é decimal com pontos (123.45.67.89), justificado à esquerda.
- Pata os identificadores de operação 1 a 3
- As informações específicas da operação contêm o nome do diretório ou da biblioteca em que será efetuada a operação. O formato do nome do diretório ou da biblioteca é um nome de caminho absoluto.
- Para os identificadores de operação 4 a 8
- As informações específicas da operação contêm o nome do arquivo em que será efetuada a operação. O formato do nome do arquivo é um nome de caminho absoluto.
- Para o identificador de operação 9
- As informações específicas da operação contêm o comando da Linguagem de Controlo (CL) do iSeries AS/400 pedido pelo utilizador.
Nota: Consulte também: Notas de utilização do formato de ponto de saída VLRQ0100. - VLRQ0100 Parâmetro 7:
- Comprimento das informações específicas da operação
- INPUT; BINARY(4)
- Indica o comprimento das informações específicas da operação (parâmetro 6). O comprimento é 0 quando o ponto de saída não fornece informações específicas da operação.
- VLRQ0100 Parâmetro 8:
- Permitir operação
- OUTPUT; BINARY(4)
- Indica se a operação solicitada deve ser permitida ou recusada.
Os valores possíveis são:
-1 Nunca permitir este identificador de operação: Recusar sempre este identificador de operação incondicionalmente durante o resto da sessão atual.
Este identificador de operação não chamará de novo o programa de saída.
0 Recusar a operação 1 Permitir a operação 2 Permitir sempre este identificador de operação: Permitir este identificador de operação incondicionalmente durante o resto da sessão atual.
Este identificador de operação não chamará de novo o programa de saída.
.
Notas de utilização do formato de ponto de saída VLRQ0100
———