CGopherConnection::CGopherConnection
此成員函式呼叫建構 CGopherConnection 物件。
CGopherConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CGopherConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 0,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER
);
參數
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 通訊埠使用的數字。
備註
您絕對不會直接建立 CGopherConnection 。 相反地,呼叫 CInternetSession::GetGopherConnection,建立 CGopherConnection 物件並傳回指向它。
需求
Header: afxinet.h