CHttpConnection::CHttpConnection
このメンバー関数は 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 のオブジェクトのコンテキストの識別子。dwContextに関する詳細については、[コメント] を参照してください。nPort
この接続のインターネット ポートを識別する数。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
dwFlags
INTERNET_ FLAG_* のフラグの組み合わせ。dwFlags の値については、CHttpConnection::OpenRequest の [コメント] "の表を参照してください。
解説
は CHttpConnection を直接作成されません。なく、CInternetSession::GetHttpConnectionを呼び出してオブジェクトを作成します。
必要条件
Header: afxinet.h