A função de validação de clientes RPC deverá ter 3 (três) strings de caracteres como argumentos, definindo o IP do cliente RPC, o nome da máquina do cliente RPC e o ambiente (environment) no servidor RPC onde a função está localizada, e deverá retornar um lógico, indicando o resultado da validação conforme definido no corpo da função.
Sintaxe
function <ValidationFunction>(<cClientIP>, <cClientHostName>, <cServerEnv>) -> lResult
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
<cClientIP> | Caractere | Endereço IP do cliente RPC. | X |
<cClientHostName> | Caractere | Nome da máquina (host name) do cliente RPC. | X |
<cServerEnv> | Caractere | Ambiente (environment) no servidor RPC onde a função está localizada. | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lResult | Lógico | Retorna o resultado da validação do cliente RPC, conforme definido no corpo da função criada. |
Observações
Resultado da Função de Validação
Caso bem sucedida, a função de validação retorna o valor lógico resultante da validação do cliente RPC, definido pelo usuário no corpo da função de validação.
Caso mal sucedida, a função de validação retorna falso (.F.), o cliente RPC é considerado como não-válido e a mensagem de erro Invalid RPC Client... é retornada ao cliente e logada.