CHttpConnection::CHttpConnection
Esta función miembro se denomina para construir un objeto de CHttpConnection .
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
un puntero a un objeto de CInternetSession .hConnected
Identificador de una conexión a Internet.pstrServer
Un puntero a una cadena que contiene el nombre del servidor.dwContext
El identificador del contexto del objeto de CInternetConnection . Vea Comentarios para obtener más información sobre dwContext.nPort
Número que identifica el puerto de internet para esta conexión.pstrUserName
Puntero a una cadena terminada en null que especifica el nombre de usuario de inicio de sesión. Si NULL, el valor predeterminado es anónimo.pstrPassword
Un puntero a una cadena terminada en null que especifica la contraseña para iniciar sesión. Si pstrPassword y pstrUserName son NULL, la contraseña anónima predeterminada es el nombre de correo electrónico del usuario. si pstrPassword es NULL (o una cadena vacía) pero pstrUserName no es NULL, se utiliza una contraseña en blanco. la tabla siguiente describe el comportamiento por los cuatro valores posibles de pstrUserName y de pstrPassword:pstrUserName
pstrPassword
Nombre de usuario enviado al servidor FTP
Contraseña envíe al servidor FTP
NULL o ““
NULL o ““
“anónimo”
El nombre de correo electrónico del usuario
Cadena que no sea NULL
NULL o ““
pstrUserName
" "
Cadena no NULL deNULL
ERROR
ERROR
Cadena que no sea NULL
Cadena que no sea NULL
pstrUserName
pstrPassword
dwFlags
Cualquier combinación de las marcas de INTERNET_ FLAG_* . Vea la tabla de la sección de Comentarios de CHttpConnection:: OpenRequest para obtener una descripción de los valores de dwFlags .
Comentarios
Nunca se crea CHttpConnection directamente. En su lugar, se crea un objeto llamando a CInternetSession:: GetHttpConnection.
Requisitos
encabezado: afxinet.h