Implementace ověření adresy URL při vývoji aplikací pro systém Windows XP nebo Windows Server 2003

Překlady článku Překlady článku
ID článku: 943522 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Tento článek poskytuje návod pro vývojáře softwaru, kteří chtějí implementovat ověřování adres URL v aplikací pro systém Windows XP nebo Windows Server 2003. Konkrétně tento článek popisuje, co musí aplikace provést, aby ověřila adresy URL před jejich předáním systému Windows, který je spustí.

Další informace

Funkce ShellExecute prostředí Windows Shell32 umožňuje aplikacím předávat adresy URL. Aplikace musí být navrženy pečlivě, s ohledem na prostředí možných hrozeb. To platí pro jakýkoli program, který pracuje s adresami URL pro příjem dat, která nemusí být důvěryhodná.

Před předáním adres URL, které budou spuštěny prostředím Windows Shell32, by aplikace měla provést následující kroky:
  1. Aplikace by měla zavolat funkci SHParseDisplayName s řetězcem identifikátoru URI.
  2. Pokud byl krok 1 úspěšný, aplikace by měla zavolat funkci ShellExecuteEx s příznakem SEE_MASK_INVOKEIDLIST a s ukazatelem na seznam identifikátorů položek (PIDL).

Vlastnosti

ID článku: 943522 - Poslední aktualizace: 19. října 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbhowto kbinfo kbexpertiseadvanced KB943522

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com