В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету
Войти

Браузер не поддерживается

Чтобы использовать веб-сайт, обновите браузер.

Обновите браузер до последней версии Internet Explorer

Реализация проверки URL-адресов при разработке приложений для системы Windows XP или Windows Server 2003

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Аннотация
Статья содержит рекомендации для разработчиков программного обеспечения по реализации проверки URL-адресов в приложениях для Windows XP или Windows Server 2003. В ней описаны процедуры, которые необходимо выполнить приложению для проверки URL-адресов перед их передачей системе Windows на исполнение.
Дополнительная информация
Функция ShellExecute оболочки Windows Shell32 позволяет приложениям передавать URL-адреса. Приложения необходимо разрабатывать с учетом возможных угроз. Это относится ко всем программам, которые принимают ненадежные данные при обработке URL-адресов.

Прежде чем передать URL-адрес оболочке Windows Shell32 на исполнение, приложению необходимо выполнить указанные ниже действия.
  1. Вызвать функцию SHParseDisplayName со строкой идентификатора URI.
  2. Если действие 1 выполнено, приложению необходимо вызвать функцию ShellExecuteEx с флагом SEE_MASK_INVOKEIDLIST и указателем на список идентификаторов элементов (PIDL).
Свойства

Номер статьи: 943522 — последний просмотр: 10/19/2007 16:43:00 — редакция: 1.2

  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • kbhowto kbinfo kbexpertiseadvanced KB943522
Отзывы и предложения
ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");