このメンバー関数は、CHttpConnection オブジェクトを構築するために呼び出されます。
CHttpConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CHttpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 1
);
CHttpConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
DWORD dwFlags,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 1
);
パラメーター
pSession
CInternetSession オブジェクトへのポインター。hConnected
インターネット接続へのハンドル。pstrServer
サーバー名が入っている文字列へのポインター。dwContext
CInternetConnection オブジェクトのコンテキスト ID。 dwContextの詳細については、「解説」を参照してください。nPort
現在の接続のインターネット ポートを示す番号。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
dwFlags
INTERNET_ FLAG_* フラグの任意の組み合わせ。 dwFlags の値については、「CHttpConnection::OpenRequest」の「解説」の表を参照してください。
解説
CHttpConnection を直接作成することはできません。 代わりに、CInternetSession::GetHttpConnection を呼び出して、オブジェクトを作成します。
必要条件
**ヘッダー:**afxinet.h
参照
参照
CInternetSession::GetHttpConnection