CGopherConnection::CGopherConnection
更新 : 2007 年 11 月
このメンバ関数は、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
現在のインターネット セッションの Windows ハンドル。pstrServer
FTP サーバー名を含んでいる文字列へのポインタ。dwContext
操作のコンテキスト ID。dwContext は、CInternetSession::OnStatusCallback で返される操作ステータス情報を識別します。既定では 1 が設定されます。しかし、操作に対して明示的に特定のコンテキスト ID を設定できます。オブジェクトとオブジェクトのすべての動作は、このコンテキスト ID に関連付けられます。pstrUserName
ログインするユーザー名を指定する NULL で終わる文字列へのポインタ。NULL の場合、既定値は anonymous です。pstrPassword
ログインするユーザーのパスワードを指定する NULL で終わる文字列へのポインタ。pstrPassword と pstrUserName の両方が NULL の場合、既定の anonymous パスワードは、ユーザーの電子メール アドレスになります。pstrPassword が NULL (または空の文字列) で、pstrUserName が NULL でない場合は、空白のパスワードが使用されます。pstrUserName と pstrPassword の 4 とおりの設定と、それらの組み合わせを設定した結果を次の表に示します。pstrUserName
pstrPassword
FTP サーバーに送信されるユーザー名
FTP サーバーに送信されるパスワード
NULL または " "
NULL または " "
"匿名"
ユーザーの電子メール アドレス
NULL ではない文字列
NULL または " "
pstrUserName
" "
NULL または NULL ではない文字列
ERROR
ERROR
NULL ではない文字列
NULL ではない文字列
pstrUserName
pstrPassword
nPort
サーバー上で使用する TCP/IP ポートを識別する番号。
解説
CGopherConnection を直接作成することはできません。代わりに、CInternetSession::GetGopherConnection を呼び出します。この関数は、CGopherConnection オブジェクトを作成してそのオブジェクトへのポインタを返します。
必要条件
ヘッダー : afxinet.h