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
    FTP サーバーの名前を含む文字列へのポインター。

  • dwContext
    操作のコンテキストの識別子。dwContext は CInternetSession::OnStatusCallbackによって返される操作のステータス情報を指定します。既定値は 1 に設定されています; ただし、明示的に操作の特定のコンテキスト ID を割り当てることができます。作業そのコンテキスト ID、オブジェクト、およびオブジェクトが関連付けられています。

  • pstrUserName
    ログインするユーザーの名前を指定する NULL で終わる文字列へのポインター。null、既定値が匿名の場合は。

  • pstrPassword
    ログインするときに使用するパスワードを指定する NULL で終わる文字列へのポインター。pstrPassword と pstrUserName の両方が nullの場合は、既定の匿名ユーザーのパスワードは電子メールの名前です。pstrPassword が null (または空の文字列) の場合は、pstrUserName は nullではありませんが、空白のパスワードが使用されます。次の表は pstrUserName と pstrPasswordの 4 とおりの設定の動作を示しています:

    pstrUserName

    pstrPassword

    FTP サーバーに送信されるユーザー名

    FTP サーバーに送信されるパスワード

    null または「「

    null または「「

    [匿名」

    ユーザーの電子メール名

    文字列以外のnull

    null または「「

    pstrUserName

    " "

    nullnull の文字列

    [エラー]

    [エラー]

     

    文字列以外のnull

    文字列以外のnull

    pstrUserName

    pstrPassword

  • nPort
    サーバーで使用する TCP/IP ポートを識別する数。

  • bPassive
    この FTP のセッションに対してアクティブ モードとパッシブを指定します。**[真]**に設定すると、が INTERNET_FLAG_PASSIVE、Win32 API dwFlag を設定します。

解説

CFtpConnection オブジェクトを直接構築することはできません。代わりに、CFptConnection のオブジェクトを作成する呼び出し、CInternetSession::GetFtpConnection

必要条件

ヘッダー: afxinet.h

参照

関連項目

CFtpConnection クラス

階層図

CInternetSession::GetFtpConnection

CFtpFileFind クラス

CGopherConnection クラス

CHttpConnection クラス

CInternetConnection クラス