Поделиться через


Функция 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 и доступна ли регистрация интернет-провайдера в розничном режиме, и по возможности запустите ICW.
ICW_LAUNCHMANUAL
0x0200
Проверьте, присутствует ли ICW, запустите ICW в режиме киоска пакета internet Обозреватель administrator kit (IEAK).
ICW_USE_SHELLNEXT
0x0400
Если существует регистрация интернет-провайдера в режиме розничной торговли, запустите ICW, используя значение, заданное в разделе реестра ShellNext с помощью функции SetShellNext .
ICW_FULL_SMARTSTART
0x800
Если icw присутствует, доступна регистрация поставщиков услуг Интернета в розничном режиме и ICW_LAUNCHFULL указана, запустите ICW с параметром командной строки smartstart .

unnamedParam2

DWORD , в котором возвращаются результаты вызова. Значение представляет собой сочетание следующих битовых флагов.

Значение Значение
ICW_FULLPRESENT
0x0001
В системе присутствует регистрация интернет-провайдера в режиме розничной торговли.
ICW_MANUALPRESENT
0x0002
Присутствует режим IEAK. Это значение всегда устанавливается, если задано ICW_FULLPRESENT .
ICW_ALREADYRUN
0x0004
ICW ранее был запущен до завершения.
ICW_LAUNCHEDFULL
0x0100
Запущена регистрация в режиме розничного интернета ICW.
ICW_LAUNCHEDMANUAL
0x0200
Запущен режим IEAK ICW.

Возвращаемое значение

ERROR_SUCCESS указывает на успешный вызов. Все другие значения означают неуспешное завершение.

Комментарии

Если ICW присутствует, но не был выполнен до завершения, CheckConnectionWizard выполняет одно из следующих действий на основе значения dwRunFlags: возвращает, запускает полный ICW в розничном режиме регистрации isP или запускает ICW в режиме IEAK.

Регистрация интернет-провайдера в режиме розничной торговли выполняется с помощью Icwconn1.exe. Режим IEAK запускается с использованием Isign32.exe.

Примечание Вызывающее приложение должно завершить работу, если задано ICW_LAUNCHEDFULL или ICW_LAUNCHEDMANUAL . IcW может привести к перезагрузке системы, если необходимо установить системное программное обеспечение.
 

Требования

   
Целевая платформа Windows
Header icwcfg.h
DLL Inetcfg.dll

См. также раздел

SetShellNext