共用方式為


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

    " "

    NULLNULL 字串

    錯誤

    錯誤

     

    NULL 字串

    NULL 字串

    pstrUserName

    pstrPassword

  • nPort
    在伺服器識別 TCP/IP 通訊埠使用的數字。

  • bPassive
    對於這個 FTP 指定被動或作用中模式。 如果為 的集合中,則設定 Win32 API dwFlag 至 INTERNET_FLAG_PASSIVE

備註

您絕對不會直接建立 CFtpConnection 物件。 相反地,呼叫 CInternetSession::GetFtpConnectionCFptConnection ,建立物件。

需求

Header: afxinet.h

請參閱

參考

CFtpConnection 類別

階層架構圖

CInternetSession::GetFtpConnection

CFtpFileFind 類別

CGopherConnection 類別

CHttpConnection 類別

CInternetConnection 類別