Compartilhar via


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

Classe de CInternetSession

Gráfico de hierarquia

Classe de CFtpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetHttpConnection

CInternetSession::OpenURL