次の方法で共有


CheckConnectionWizard 関数 (icwcfg.h)

[この関数はサポートされていないため、今後のバージョンの Windows で変更または使用できない可能性があります。 ]

CheckConnectionWizard 関数は、インターネット接続ウィザード (ICW) がインストールされていること、および以前に実行されていないことを確認します。 次に、CheckConnectionWizard は ICW を実行するか、指定された実行フラグで指定された ICW の状態と、ICW の以前の実行の状態を返します。

構文

DWORD CheckConnectionWizard(
  DWORD   unnamedParam1,
  LPDWORD unnamedParam2
);

パラメーター

unnamedParam1

CheckConnectionWizard が実行するアクションを示すビット フラグの組み合わせ。

説明
ICW_CHECKSTATUS
0x0001
ICW が存在するかどうか、および実行されているかどうかを確認します。
ICW_LAUNCHFULL
0x0100
ICW が存在し、小売モード ISP サインアップが使用可能かどうかを確認し、可能であれば ICW を実行します。
ICW_LAUNCHMANUAL
0x0200
ICW が存在するかどうかを確認し、インターネット エクスプローラー Administrator Kit (IEAK) キオスク モードで ICW を実行します。
ICW_USE_SHELLNEXT
0x0400
小売モード ISP サインアップが存在する場合は、SetShellNext 関数によって ShellNext レジストリ キーに設定された値を使用して ICW を実行します。
ICW_FULL_SMARTSTART
0x800
ICW が存在する場合は、小売モード ISP サインアップを使用でき、 ICW_LAUNCHFULL が指定されている場合は、 smartstart コマンド ライン パラメーターを使用して ICW を実行します。

unnamedParam2

呼び出しの結果が返される DWORD。 値は、次のビット フラグの組み合わせです。

説明
ICW_FULLPRESENT
0x0001
システムには、小売モード ISP サインアップが存在します。
ICW_MANUALPRESENT
0x0002
IEAK モードが存在します。 これは、ICW_FULLPRESENTが設定されている場合は常に設定されます。
ICW_ALREADYRUN
0x0004
ICW は以前に完了まで実行されています。
ICW_LAUNCHEDFULL
0x0100
小売モード ISP サインアップ ICW が開始されました。
ICW_LAUNCHEDMANUAL
0x0200
ICW の IEAK モードが開始されました。

戻り値

ERROR_SUCCESSは 、呼び出しが成功したことを示します。 その他の値は、エラーを示します。

解説

ICW が存在していても、完了するまで実行されていない場合、 CheckConnectionWizarddwRunFlags の値に基づいて次のいずれかを実行します。戻り値は、小売モード ISP サインアップで完全な ICW を実行するか、IEAK モードで ICW を実行します。

小売モード ISP サインアップは、Icwconn1.exe を使用して実行されます。 IEAK モードは、Isign32.exe を使用して実行されます。

メモICW_LAUNCHEDFULLまたはICW_LAUNCHEDMANUALが設定されている場合、呼び出し元のアプリケーションは終了する必要があります。 必要なシステム ソフトウェアをインストールする必要がある場合、ICW によってシステムが再起動する可能性があります。
 

必要条件

   
対象プラットフォーム Windows
ヘッダー icwcfg.h
[DLL] Inetcfg.dll

関連項目

SetShellNext