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

VLRQ0100 é o formato de ponto de saída utilizado para o Ponto de Saída de Validação de Pedidos de Cliente de FTP e Ponto de Saída de Validação de Pedidos do Servidor de FTP. Parâmetros de Output Inválidos Se o output devolvido para o parâmetro Permitir Operação (parâmetro 8) não for válido, o...
Crie um site grátis Webnode