CInternetSession::GetFtpConnection
Chamar essa função de membro para estabelecer uma conexão FTP e para obter um ponteiro para um objeto de CFtpConnection .
CFtpConnection* GetFtpConnection(
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
BOOL bPassive = FALSE
);
Parâmetros
pstrServer
Um ponteiro para uma cadeia de caracteres que contém o nome do servidor FTP.pstrUserName
Ponteiro para uma cadeia de caracteres NULL- finalizada que especifica o nome do usuário entre.Se NULO, o padrão é anônimo.pstrPassword
Um ponteiro para uma cadeia de caracteres NULL- finalizada que especifica a senha para se usar para fazer logon.Se pstrPassword e pstrUserName são NULO, a senha anônima padrão é o nome de email do usuário.Se pstrPassword é NULO (ou uma cadeia de caracteres vazia) pstrUserName mas não é NULO, uma senha em branco é usada.A tabela a seguir descreve o comportamento para as quatro possíveis configurações de pstrUserName e de pstrPassword:pstrUserName
pstrPassword
Nome de usuário enviado ao servidor FTP
Senha enviada para o servidor FTP
NULO “ou “
NULO “ou “
“anônimo”
Nome de email do usuário
Cadeia de caracteres não deNULO
NULO “ou “
pstrUserName
““
Cadeia de caracteres nãoNULO deNULO
ERRO
ERRO
Cadeia de caracteres não deNULO
Cadeia de caracteres não deNULO
pstrUserName
pstrPassword
nPort
Um número que indica a porta tcp/para usar no servidor.bPassive
Especifica o modo passivo ou ativo para a sessão FTP.Se definida como Verdadeiro, ele define a API do Win32 dwFlag a INTERNET_FLAG_PASSIVE.
Valor de retorno
Um ponteiro para um objeto de CFtpConnection .Se a chamada falha, determinar a causa de falha examinando o objeto de CInternetException lançada.
Comentários
GetFtpConnection se conectar a um servidor FTP, e cria e retorna um ponteiro para um objeto de CFTPConnection .Não realiza nenhuma operação específica no servidor.Se você pretende ler ou gravar arquivos, por exemplo, você deve executar essas operações como etapas separadas.Consulte para classes CFtpConnection e CFtpFileFind para obter informações sobre pesquisa por arquivos, para abrir arquivos, e ler ou escrevê-los de arquivos.Consulte o artigo Internet que programa com WinInet para as etapas para executar tarefas comuns de conexão FTP.
Exceções
Esse método pode lançar exceções do tipo CInternetException*.
Exemplo
Consulte o exemplo para CFtpFileFind.
Requisitos
Cabeçalho: afxinet.h
Consulte também
Referência
CInternetSession::GetGopherConnection