CFtpConnection::CFtpConnection
Tato členské funkce nazývá sestavení CFtpConnection objektu.
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
Ukazatel související CInternetSession objektu.hConnected
Popisovač Windows aktuální relaci Internet.pstrServer
Ukazatel na řetězec obsahující název serveru FTP.dwContext
Kontext identifikátor operace.dwContextidentifikuje vrácené informace o stavu operace CInternetSession::OnStatusCallback.Výchozí hodnota je nastavena na 1; však výslovně přiřadíte ID kontextu určité operace.Bude objekt a žádnou práci, kterou je spojen s tímto ID kontextu.pstrUserName
Ukazatel na řetězec zakončený hodnotou null určující jméno uživatele přihlásit.Pokud NULL, výchozí nastavení je anonymní.pstrPassword
Ukazatel na řetězec zakončený hodnotou null, který určuje heslo pro přihlášení.Pokud oba pstrPassword a pstrUserName jsou NULL, je výchozí heslo anonymního uživatele e-mailu.Pokud pstrPassword je NULL (nebo prázdný řetězec), ale pstrUserName není NULL, je použít prázdné heslo.Následující tabulka popisuje chování pro čtyři možné nastavení pstrUserName a pstrPassword :pstrUserName
pstrPassword
Uživatelské jméno odeslány na FTP server
Heslo odesláno na FTP server
NULL nebo ""
NULL nebo ""
"anonymní"
Uživatelské jméno e-mailu
Non-NULL řetězec
NULL nebo ""
pstrUserName
" "
NULL Non-NULL řetězec
CHYBA
CHYBA
Non-NULL řetězec
Non-NULL řetězec
pstrUserName
pstrPassword
nPort
Číslo identifikující port TCP/IP na serveru.bPassive
Určuje režim pasivní nebo aktivní relaci FTP.Pokud nastavena na TRUE, nastaví rozhraní Win32 API dwFlag na INTERNET_FLAG_PASSIVE.
Poznámky
Nikdy nevytvářejte CFtpConnection objekt přímo.Namísto toho zavolejte CInternetSession::GetFtpConnection, které vytvoří CFptConnection objektu.
Požadavky
Záhlaví: afxinet.h