CInternetSession::CInternetSession

CInternetSession (LPCTSTR pstrAgent NULL、DWORD = dwContext = 1、DWORD dwAccessType INTERNET_OPEN_TYPE_PRECONFIG、LPCTSTR = pstrProxyName = NULL、LPCTSTR pstrProxyBypass = NULL、DWORD dwFlags = 0);

パラメーター

pstrAgent

アプリケーションまたはエンティティのインターネット関数 (たとえば、「Microsoft インターネット ブラウザー」) の呼び出しの名前を示す文字列へのポインター。PstrAgentNULL (既定値) の場合は、グローバル関数AfxGetAppNameは、アプリケーションの名前を含む null で終わる文字列を返します、フレームワークを呼び出します。一部のプロトコルでこの文字列を使用して、サーバーにアプリケーションを識別するために。

dwContext

操作のコンテキスト id。dwContext CInternetSession::OnStatusCallbackによって返される操作のステータス情報を識別します。既定値は 1 に設定する;ただし、操作の特定のコンテキスト ID を明示的に割り当てることができます。オブジェクトとは、作業時間は、そのコンテキスト ID に関連付けられてなりますINTERNET_FLAG_ASYNC dwFlagsが含まれる場合は、ステータス コールバック ルーチンを登録されている限り、このオブジェクトによって作成されたオブジェクトの非同期動作があります。同期的に完了するための関数は、 dwContextの呼び出しを 0 に設定する必要があります。

dwAccessType

必要なアクセスの種類。次はの 1 つを指定することがあります、有効な値は:

pstrProxyName

DwAccessTypeINTERNET_OPEN_TYPE_PROXYとして設定されている場合、優先の CERN プロキシの名前。既定値はNULLです。

pstrProxyBypass

サーバー アドレスのオプションの一覧を含む文字列へのポインター。これらのアドレス プロキシ アクセスを使用する場合、バイパスされる可能性があります。NULL値を指定した場合は、バイパス リストをレジストリから読み取られます。このパラメーターはdwAccessType INTERNET_OPEN_TYPE_PROXYに設定されて場合にのみ意味が。

dwFlags

などのさまざまなオプションを示すキャッシュと非同期動作します。既定値は 0 に設定されます。可能な値が含まれます:

解説

CInternetSessionオブジェクトが作成されたときに呼び出されます。CInternetSessionは、アプリケーションが最初のインターネット アクセス関数です。内部データ構造を初期化され、アプリケーションからの呼び出しを準備。

INTERNET_FLAG_ASYNC dwFlagsが含まれる場合は、ステータス コールバック ルーチンを登録されている限り、このハンドルから派生したすべてのハンドル非同期動作をが。

インターネット接続を開いてない場合は、 CInternetSession AfxThrowInternetException をスローします。

CInternetSession 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CInternetSession::CloseCInternetSession::EnableStatusCallbackCInternetSession::GetContext(&N)

Index