CFtpConnection * GetFtpConnection (LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, BOOL bPassive = FALSE);
Gettare (CInternetException);
Valore restituito
Puntatore a un oggetto CFtpConnection . Se la chiamata non riesce, determinare la causa dell'errore esaminando l'oggetto CInternetException gettato.
Parametri
pstrServer
Un puntatore a una stringa contenente il nome del server FTP.
pstrUserName
Puntatore a una stringa con terminazione null che specifica il nome dell'utente di accedere. Se NULL, il valore predefinito è anonimo.
pstrPassword
Puntatore a una stringa con terminazione null che specifica la password da utilizzare per effettuare il login. Se pstrPassword e pstrUserName sono NULL, la password di default anonimo è il nome di posta elettronica dell'utente. Se pstrPassword è NULL (o una stringa vuota), ma pstrUserName non è NULL, viene utilizzata una password vuota. La seguente tabella descrive il comportamento per quattro possibili impostazioni di pstrUserName e pstrPassword:
| pstrUserName | pstrPassword | Nome utente inviati al server FTP | Password inviata al server FTP |
| NULL o "" | NULL o "" | "anonimo" | Nome dell'utente e-mail |
| Non-stringaNULL | NULL o "" | pstrUserName | “ “ |
| NULL Non-stringaNULL | ERRORE | ERRORE | |
| Non-stringaNULL | Non-stringaNULL | pstrUserName | pstrPassword |
nPort
Un numero che identifica la porta TCP/IP da utilizzare sul server.
bPassive
Specifica la modalità passiva o attiva per questa sessione FTP. Se impostato su TRUE, imposta l'API Win32 dwFlag su INTERNET_FLAG_PASSIVE.
Osservazioni
Chiamare questa funzione membro per stabilire una connessione FTP e ottenere un puntatore a un oggetto CFtpConnection.
GetFtpConnection si connette a un server FTP e crea e restituisce un puntatore a un oggetto CFTPConnection . Non esegue alcuna operazione specifica sul server. Se avete intenzione di leggere o scrivere file, ad esempio, è necessario eseguire tali operazioni come passi separati. Vedere le classi CFtpConnection e CFtpFileFind per informazioni ricerche per i file, l'apertura di file e la lettura o la scrittura di file. Vedere l'articolo Internet di programmazione con WinInet in manuale del programmatore di Visual C++ per passi in esecuzione di attività comuni di connessione FTP.
CInternetSession panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CFtpConnection CInternetSession:: GetGopherConnection, CInternetSession:: GetHttpConnection, CInternetSession::OpenURL