Olet tällä hetkellä offline-tilassa. Internet-yhteyden muodostamista uudelleen odotetaan

Sovelluskehityksen URL-vahvistuksen toteuttaminen Windows XP:ssä tai Windows Server 2003:ssa

Windows XP:n tuki on päättynyt

Microsoft lopetti Windows XP:n tuen 8.4.2014. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Windows Server 2003:n tuki päättyi 14.7.2015

Microsoft lopetti Windows Server 2003:n tuen 14.7.2015. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Yhteenveto
Tässä artikkelissa on ohjeita ohjelmistokehittäjille, jotka haluavat toteuttaa sovellusten URL-vahvistuksen Windows XP:ssä tai Windows Server 2003:ssa. Artikkelissa käsitellään erityisesti sitä, mitä sovelluksen on tehtävä vahvistaakseen URL-osoitteet ennen niiden välittämistä Windowsille suorittamista varten.
Enemmän tietoa
Windowsin Shell32:n ShellExecute-funktio antaa sovellusten välittää URL-osoitteet. Sovellukset on suunniteltava huolellisesti uhkaympäristön perusteella. Tämä koskee kaikkia ohjelmia, jotka käyttävät URL-käsittelyä muun kuin luotetun tiedon hyväksymiseen.

Ennen kuin sovellus välittää URL-osoitteet, jotka Windowsin Shell32 suorittaa, sen on tehtävä seuraavaa:
  1. Sovelluksen tulee kutsua SHParseDisplayName-funktiota yhdessä URI-merkkijonon kanssa.
  2. Jos vaihe 1 onnistuu, sovelluksen tulee kutsua ShellExecuteEx-funktiota yhdessä SEE_MASK_INVOKEIDLIST-merkinnän ja PIDL-osoittimen kanssa.
Ominaisuudet

Artikkelin tunnus: 943522 – Viimeisin tarkistus: 10/19/2007 16:43:00 – Versio: 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
Palaute