Partager via


CHttpConnection::CHttpConnection

Cette fonction membre est appelée pour construire un objet d' 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 
);

Paramètres

  • pSession
    Un pointeur vers un objet de CInternetSession .

  • hConnected
    Un handle vers une connexion Internet.

  • pstrServer
    Un pointeur vers une chaîne contenant le nom du serveur.

  • dwContext
    l'identificateur de contexte pour l'objet d' CInternetConnection . Consultez Notes pour plus d'informations sur dwContext.

  • nPort
    Le nombre qui identifie le port Internet pour cette connexion.

  • pstrUserName
    Pointeur vers une chaîne terminée par le caractère NULL qui spécifie le nom d'utilisateur pour ouvrir une session. Si NULL, la valeur par défaut est anonyme.

  • pstrPassword
    Un pointeur vers une chaîne terminée par le caractère NULL qui spécifie le mot de passe à utiliser pour vous connecter. Si pstrPassword et pstrUserName sont NULL, le mot de passe anonyme par défaut est le nom de la messagerie électronique de l'utilisateur. Si pstrPassword est NULL (ou une chaîne vide) mais pstrUserName n'est pas NULL, les mots de passe vide sont utilisés. Le tableau suivant décrit le comportement des quatre paramètres possibles d' pstrUserName et d' pstrPassword:

    pstrUserName

    pstrPassword

    Nom d'utilisateur envoyé au serveur FTP

    Mot de passe envoyée au serveur FTP

    NULL ou « « 

    NULL ou « « 

    « anonyme »

    Nom de la messagerie électronique de l'utilisateur

    Chaîne non deNULL

    NULL ou « « 

    pstrUserName

    " "

    Chaîne non deNULLNULL

    ERREUR

    ERREUR

     

    Chaîne non deNULL

    Chaîne non deNULL

    pstrUserName

    pstrPassword

  • dwFlags
    Toute combinaison des balises d' INTERNET_ FLAG_* . Consultez le tableau dans la section de Notes de CHttpConnection::OpenRequest pour une description des valeurs d' dwFlags .

Notes

Vous ne créez jamais directement CHttpConnection . Au contraire, vous créez un objet en appelant CInternetSession::GetHttpConnection.

Configuration requise

Header: afxinet.h

Voir aussi

Référence

CHttpConnection, classe

Graphique de la hiérarchie

CInternetSession::GetHttpConnection

CFtpConnection, classe

CGopherConnection, classe

CInternetConnection, classe