CFtpConnection::CFtpConnection
Essa função de membro é chamada para construir um objeto de CFtpConnection .
CFtpConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CFtpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 0,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
BOOL bPassive = FALSE
);
Parâmetros
pSession
Um ponteiro para o objeto relacionado de CInternetSession .hConnected
O identificador do windows de sessão atual da Internet.pstrServer
Um ponteiro para uma cadeia de caracteres que contém o nome do servidor FTP.dwContext
O identificador de contexto para a operação.dwContext identifica as informações de status da operação retornada por CInternetSession::OnStatusCallback.A opção é definida como 1; no entanto, você pode explicitamente atribuir uma identificação de contexto específico para a operação.O objeto e todo o trabalho que faça serão associados com a identificação de contextopstrUserName
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.
Comentários
Você nunca cria um objeto de CFtpConnection diretamente.Em vez de isso, CInternetSession::GetFtpConnectionchamada, que cria o objeto de CFptConnection .
Requisitos
Cabeçalho: afxinet.h