Freigeben über


CHttpConnection::CHttpConnection

Diese Memberfunktion wird aufgerufen, um ein CHttpConnection-Objekt zu erstellen.

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 
);

Parameter

  • pSession
    Ein Zeiger auf ein Objekt CInternetSession.

  • hConnected
    Ein Handle für eine Internetverbindung.

  • pstrServer
    Ein Zeiger auf eine Zeichenfolge, die den Servernamen enthält.

  • dwContext
    Der Kontextbezeichner für das CInternetConnection-Objekt.Siehe Remarks weitere Informationen zu dwContext.

  • nPort
    Die Zahl, die den Internet-Anschluss für diese Verbindung identifiziert.

  • pstrUserName
    Zeiger auf eine auf NULL endende Zeichenfolge, die den Namen des Benutzers angibt, sich anzumelden.Wenn NULL, Standard anonym ist.

  • pstrPassword
    Ein Zeiger auf eine auf NULL endende Zeichenfolge, die das Kennwort angibt, um zu verwenden, um anzumelden.Wenn pstrPassword und pstrUserNameNULL sind, ist das standardmäßige anonyme Kennwort der E-Mail-Name des Benutzers.Wenn pstrPasswordNULL (oder eine leere Zeichenfolge) ist, aber pstrUserName ist nicht NULL, wird ein leeres Kennwort verwendet.Die folgende Tabelle beschreibt das Verhalten für die vier möglichen Einstellungen von pstrUserName und von pstrPassword:

    pstrUserName

    pstrPassword

    Benutzername an den FTP-Server

    Kennwort an den FTP-Server

    NULL "oder "

    NULL "oder "

    "anonym"

    E-Mail-Name des Benutzers

    Nicht NULL Zeichenfolge

    NULL "oder "

    pstrUserName

    " "

    Nicht NULL Zeichenfolge NULL

    BUG

    BUG

     

    Nicht NULL Zeichenfolge

    Nicht NULL Zeichenfolge

    pstrUserName

    pstrPassword

  • dwFlags
    Eine beliebige Kombination der INTERNET_ FLAG_*-Flags.Siehe die Tabelle im Remarks-Abschnitt von CHttpConnection::OpenRequest für eine Beschreibung der dwFlags-Werten.

Hinweise

Sie erstellen CHttpConnection nie direkt.Stattdessen erstellen Sie ein Objekt, indem Sie CInternetSession::GetHttpConnection aufrufen.

Anforderungen

Header: afxinet.h

Siehe auch

Referenz

CHttpConnections-Klasse

Hierarchien-Diagramm

CInternetSession::GetHttpConnection

CFtpConnections-Klasse

CGopherConnections-Klasse

CInternetConnections-Klasse