Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Jak zaimplementować sprawdzanie poprawności adresu URL w aplikacjach dla Windows XP lub Windows Server 2003

Zakończono świadczenie pomocy technicznej dla systemu Windows XP

Firma Microsoft zakończyła świadczenie pomocy technicznej dla systemu Windows XP 8 kwietnia 2014. Ta zmiana wpłynęła na Twoje aktualizacje oprogramowania i opcje zabezpieczeń. Dowiedz się, co to oznacza dla Ciebie i jak zapewnić sobie kontynuację ochrony.

Świadczenie pomocy technicznej dla systemu Windows Server 2003 zakończono 14 lipca 2015.

Firma Microsoft zakończyła świadczenie pomocy technicznej dla systemu Windows Server 2003 14 lipca 2015. Ta zmiana wpłynęła na Twoje aktualizacje oprogramowania i opcje zabezpieczeń. Dowiedz się, co to oznacza dla Ciebie i jak zapewnić sobie kontynuację ochrony.

Streszczenie
Ten artykuł zawiera zalecenia dla deweloperów oprogramowania, którzy zamierzają wdrażać sprawdzanie adresów URL w aplikacjach dla systemów Windows XP lub Windows Server 2003. W tym artykule w szczególności omówiono operacje, które aplikacja musi wykonać, aby sprawdzić adresy URL przed przekazaniem ich do powłoki systemu Windows w celu wykonania.
Więcej informacji
Funkcja ShellExecute składnika Shell32 systemu Windows umożliwia aplikacjom przekazywanie adresów URL. Aplikacje muszą być projektowane z rozwagą, zależnie od zagrożeń występujących w danym środowisku. Dotyczy to dowolnego programu używającego obsługi adresów URL do akceptowania niezaufanych danych.

Przed przekazaniem adresów URL, które będą wykonywane przez składnik Shell32 systemu Windows, aplikacja powinna wykonać następujące operacje:
  1. Aplikacja powinna wywołać funkcję SHParseDisplayName razem z ciągiem URI.
  2. Jeżeli krok 1 zakończy się niepowodzeniem, aplikacja powinna wywołać funkcję ShellExecuteEx razem z flagą SEE_MASK_INVOKEIDLIST i wskaźnikiem do listy identyfikatorów elementów (PIDL).
Właściwości

Identyfikator artykułu: 943522 — ostatni przegląd: 10/19/2007 17:05:00 — zmiana: 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
Opinia
ild(m);