CFtpConnection::CFtpConnection
Funkcja ta Członkowskie nazywa się skonstruować CFtpConnection obiektu.
CFtpConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CFtpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 0,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
BOOL bPassive = FALSE
);
Parametry
pSession
Wskaźnik do odnośnych CInternetSession obiektu.hConnected
Uchwyt Windows bieżącej sesji internetowej.pstrServer
Wskaźnik ciąg zawierający nazwę serwera FTP.dwContext
Identyfikator kontekstu dla operacji.dwContextidentyfikuje informacje o stanie operacji zwrócony przez CInternetSession::OnStatusCallback.Domyślnie jest ustawiona na 1; Jednak jawnie przypisać identyfikator kontekstu określone dla operacji.Obiekt i wszelkich prac, które nie będą skojarzone z tym identyfikator kontekstu.pstrUserName
Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę użytkownika, aby zalogować się.Jeśli NULL, domyślnie jest anonimowy.pstrPassword
Wskaźnik ciąg zakończony znakiem null, który określa hasło używane do logowania.Jeśli oba pstrPassword i pstrUserName są NULL, domyślnego hasła anonimowego jest adres e-mail użytkownika.Jeśli pstrPassword jest NULL (lub pusty ciąg), ale pstrUserName nie jest NULL, używane jest hasło puste.W poniższej tabeli opisano zachowanie cztery możliwe ustawienia pstrUserName i pstrPassword:pstrUserName
pstrPassword
Nazwa użytkownika są wysyłane do serwera FTP
Hasło wysłane do serwera FTP
NULL lub ""
NULL lub ""
"anonimowy"
Nazwy e-mail użytkownika
Non-NULL ciąg
NULL lub ""
pstrUserName
" "
NULL Non-NULL ciąg
BŁĄD
BŁĄD
Non-NULL ciąg
Non-NULL ciąg
pstrUserName
pstrPassword
nPort
Numer identyfikujący port TCP/IP na serwerze.bPassive
Określa tryb pasywne i aktywne dla tej sesji FTP.Jeśli ustawiona na TRUE, ustawia Win32 API dwFlag do INTERNET_FLAG_PASSIVE.
Uwagi
Tworzenie nigdy nie CFtpConnection bezpośrednio obiekt.Zamiast tego wywołania CInternetSession::GetFtpConnection, który tworzy CFptConnection obiektu.
Wymagania
Nagłówek: afxinet.h