CFtpConnection::CFtpConnection
此成員函式呼叫建構 CFtpConnection 物件。
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
);
參數
pSession
相關 CInternetSession 物件的指標。hConnected
目前網際網路工作階段的視窗控制代碼。pstrServer
out 包含 FTP 伺服器名稱之字串的指標。dwContext
作業的內容識別項。 dwContext 識別 CInternetSession::OnStatusCallback傳回的作業的狀態資訊。 預設設定為 1;不過,您可以明確指派作業的特定內容 ID。 物件和它的所有工作都會與該內容 ID.pstrUserName
為指定的使用者名稱登入的 NULL 結尾字串的指標。 如果 NULL,預設值為匿名的。pstrPassword
會指定要使用的密碼登入的 NULL 結尾字串的指標。 如果 pstrPassword 和 pstrUserName 是 NULL,預設密碼為匿名使用者的電子郵件名稱。 如果 pstrPassword 是 NULL (或空字串),但 pstrUserName 不是 NULL,使用空白密碼。 下表說明 pstrUserName 和 pstrPassword四種可能的設定的行為:pstrUserName
pstrPassword
使用者名稱傳送至 FTP 伺服器。
密碼會傳送至 FTP 伺服器。
NULL 「或「
NULL 「或「
「匿名」
使用者的電子郵件名稱
非NULL 字串
NULL 「或「
pstrUserName
" "
NULL 非NULL 字串
錯誤
錯誤
非NULL 字串
非NULL 字串
pstrUserName
pstrPassword
nPort
在伺服器識別 TCP/IP 通訊埠使用的數字。bPassive
對於這個 FTP 指定被動或作用中模式。 如果為 是的集合中,則設定 Win32 API dwFlag 至 INTERNET_FLAG_PASSIVE。
備註
您絕對不會直接建立 CFtpConnection 物件。 相反地,呼叫 CInternetSession::GetFtpConnectionCFptConnection ,建立物件。
需求
Header: afxinet.h