CHttpConnection::CHttpConnection
Essa função de membro é chamada para construir um CHttpConnection objeto.
CHttpConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CHttpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 1
);
CHttpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
DWORD dwFlags,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 1
);
Parâmetros
pSession
Um ponteiro para um CInternetSession objeto.hConnected
Um identificador para uma conexão com a Internet.pstrServer
Um ponteiro para uma seqüência de caracteres que contém o nome do servidor.dwContext
O identificador de contexto para o CInternetConnection objeto. See Comentários para obter mais informações sobre o dwContext.nPort
O número que identifica a porta de Internet para esta conexão.pstrUserName
Ponteiro para uma seqüência de caracteres terminada com nulo que especifica o nome do usuário para log no.If NULO, o padrão é anônimo.pstrPassword
Um ponteiro para uma seqüência de caracteres terminada com nulo que especifica a senha a ser usada para efetuar login.Se ambos os pstrPassword e pstrUserName são NULO, a senha anônima padrão é o nome do email.If pstrPassword é NULO (ou uma seqüência vazia), mas pstrUserName não é NULO, uma senha em branco é usado.A tabela a seguir descreve o comportamento para as quatro configurações possíveis pstrUserName e pstrPassword:pstrUserName
pstrPassword
Nome de usuário enviado ao servidor FTP
Senha enviada ao servidor FTP
NULOor " "
NULOor " "
"anônimo"
Nome de email do usuário
Non-NULO Seqüência de caracteres
NULOor " "
pstrUserName
" "
NULO Non-NULO Seqüência de caracteres
ERRO
ERRO
Non-NULO Seqüência de caracteres
Non-NULO Seqüência de caracteres
pstrUserName
pstrPassword
dwFlags
Qualquer combinação do INTERNET_ FLAG_ * sinalizadores.Consulte a tabela no Comentários seção CHttpConnection::OpenRequest para obter uma descrição de dwFlags valores.
Comentários
Você nunca criar um CHttpConnection diretamente. Em vez disso, você cria um objeto chamando CInternetSession::GetHttpConnection.
Requisitos
Cabeçalho: afxinet.h
Consulte também
Referência
CInternetSession::GetHttpConnection