CInternetSession::GetFtpConnection

CFtpConnection * GetFtpConnection (LPCTSTR PstrServer, LPCTSTR PstrUserName = NULL, LPCTSTR PstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, BOOL bPassive = FALSE);
Werfen (CInternetException);

Rückgabewert

Ein Zeiger auf ein Objekt CFtpConnection . Wenn der Aufruf fehlschlägt, ermitteln Sie die Ursache für den Fehler, indem Sie das ausgelöste Objekt CInternetException.

Parameter

pstrServer

Ein Zeiger auf eine Zeichenfolge mit den Namen des FTP-Servers.

pstrUserName

Zeiger auf eine auf Null endende Zeichenfolge, die den Namen des Benutzers anmelden. Wenn NULL, der Standardwert anonym ist.

pstrPassword

Ein Zeiger auf eine auf Null endende Zeichenfolge, die angibt, das Passwort zum Einloggen verwenden. Wenn sowohl PstrPassword als auch PstrUserName NULLsind, wird das Standardkennwort anonyme e-Mail-Namen des Benutzers. Wenn PstrPassword NULL (oder eine leere Zeichenfolge) aber PstrUserName nicht NULList, wird ein leeres Kennwort verwendet. Die folgende Tabelle beschreibt das Verhalten für die vier möglichen Einstellungen der PstrUserName und pstrPassword:

pstrUserName pstrPassword Auf FTP-Server gesendeten Benutzernamen Kennwort an der FTP-Server gesendet
NULL oder "" NULL oder "" "Anonym" E-Mail-Name des Benutzers
Nicht-NULL -Zeichenfolge NULL oder "" pstrUserName “ “
NULL Nicht-NULL -Zeichenfolge FEHLER FEHLER
Nicht-NULL -Zeichenfolge Nicht-NULL -Zeichenfolge pstrUserName pstrPassword

nPort

Eine Zahl, die identifiziert den TCP/IP Port auf dem Server verwenden.

bPassive

Passiv oder aktiv-Modus gibt für diese FTP-Sitzung. Wenn auf TRUEfestgelegt, es DwFlag der Win32-API, INTERNET_FLAG_PASSIVE setzt.

Bemerkungen

Rufen Sie diese Memberfunktion um eine FTP-Verbindung herstellen und einen Zeiger auf ein CFtpConnection -Objekt abrufen.

GetFtpConnection stellt eine Verbindung mit einem FTP-Server erstellt und gibt einen Zeiger auf ein Objekt CFTPConnection . Es führt keine bestimmte Operation auf dem Server. Wenn Sie beabsichtigen, zu lesen oder in Dateien schreiben, müssen Sie z. B. die Vorgänge als separate Schritte ausführen. Finden Sie unter die Klassen CFtpConnection und CFtpFileFind Informationen über Dateien, Dateien öffnen und lesen und Schreiben in Dateien suchen. Finden Sie im Artikel Internet mit WinInet-Programmierung in Visual C++ Programmer's Guide für die Schritte in gemeinsamen Aufgaben im FTP-Verbindung.

CInternetSession Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CFtpConnection CInternetSession::GetGopherConnection, Sie CInternetSession:: GetHttpConnection, OpenURL

Index