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
" "
null 非null の文字列
[エラー]
[エラー]
文字列以外のnull
文字列以外のnull
pstrUserName
pstrPassword
nPort
サーバーで使用する TCP/IP ポートを識別する数。bPassive
この FTP のセッションに対してアクティブ モードとパッシブを指定します。**[真]**に設定すると、が INTERNET_FLAG_PASSIVE、Win32 API dwFlag を設定します。
解説
CFtpConnection オブジェクトを直接構築することはできません。代わりに、CFptConnection のオブジェクトを作成する呼び出し、CInternetSession::GetFtpConnection。
必要条件
ヘッダー: afxinet.h