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