Sdílet prostřednictvím


Referenční informace k nástrojům ATL

ATL poskytuje kód pro manipulaci s cestami a adresami URL ve formě CPathT a CUrl. Fond vláken CThreadPool lze použít ve vašich aplikacích. Tento kód najdete v souboru atlpath.h a atlutil.h.

Třídy

   
CPathT – třída Tato třída představuje cestu.
CDebugReportHook – třída Pomocí této třídy můžete odesílat ladicí sestavy do pojmenovaného kanálu.
CNonStatelessWorker – třída Přijímá požadavky z fondu vláken a předává je do pracovního objektu, který je vytvořen a zničen na každém požadavku.
CNoWorkerThread – třída Tuto třídu použijte jako argument MonitorClass parametru šablony pro třídy mezipaměti, pokud chcete zakázat dynamickou údržbu mezipaměti.
CThreadPool – třída Tato třída poskytuje fond pracovních vláken, které zpracovávají frontu pracovních položek.
CUrl – třída Tato třída představuje adresu URL. Umožňuje manipulovat s každým prvkem adresy URL nezávisle na ostatních, ať už parsuje existující řetězec adresy URL nebo vytváří řetězec od začátku.
CWorkerThread – třída Tato třída vytvoří pracovní vlákno nebo používá existující vlákno, čeká na jeden nebo více popisovačů objektu jádra a spustí zadanou klientskou funkci při signálu jednoho z popisovačů.

Typedefs

CPath Specializace CPathT pomocí CString.
CPathA Specializace CPathT pomocí CStringA.
CPathW Specializace CPathT pomocí CStringW.
ATL_URL_PORT Typ používaný seznamem CUrl pro zadání čísla portu.

Výčty

ATL_URL_SCHEME Členové tohoto výčtu poskytují konstanty pro schémata pochopit CUrl.

Funkce

AtlCanonicalizeUrl Voláním této funkce převedete adresu URL na kanonický tvar, přičemž problematické znaky a mezery se převedou na řídicí sekvence.
AtlCombineUrl Voláním této funkce zkombinujete základní a relativní adresu URL do jedné kanonické adresy URL.
AtlEscapeUrl Voláním této funkce převedete všechny problematické znaky na řídicí sekvence.
AtlGetDefaultUrlPort Voláním této funkce získáte výchozí číslo portu přidružené k určitému internetovému protokolu nebo schématu.
AtlHexValue Voláním této funkce získáte číselnou hodnotu šestnáctkové číslice.
AtlIsUnsafeUrlChar Voláním této funkce zjistíte, zda lze znak bezpečně použít v adrese URL.
AtlUnescapeUrl Voláním této funkce převedete řídicí znaky zpět na jejich původní hodnoty.
SystemTimeToHttpDate Voláním této funkce převedete systémový čas na řetězec ve formátu vhodném pro použití v hlavičkách protokolu HTTP.
ATLPath::AddBackslash Tato funkce je přetížená obálka pro [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha.
).
ATLPath::AddExtension Tato funkce je přetížená obálka pro PathAddExtension.
ATLPath::Append Tato funkce je přetížená obálka pro PathAppend.
ATLPath::BuildRoot Tato funkce je přetížená obálka pro PathBuildRoot.
ATLPath::Canonicalize Tato funkce je přetížená obálka pro PathCanonicalize.
ATLPath::Combine Tato funkce je přetížená obálka pro PathCombine.
ATLPath::CommonPrefix Tato funkce je přetížená obálka pro PathCommonPrefix.
ATLPath::CompactPath Tato funkce je přetížená obálka pro PathCompactPath.
ATLPath::CompactPathEx Tato funkce je přetížená obálka pro PathCompactPathEx.
ATLPath::FileExists Tato funkce je přetížená obálka pro PathFileExists.
ATLPath::FindExtension Tato funkce je přetížená obálka pro PathFindExtension.
ATLPath::FindFileName Tato funkce je přetížená obálka pro PathFindFileName.
ATLPath::GetDriveNumber Tato funkce je přetížená obálka pro PathGetDriveNumber.
ATLPath::IsDirectory Tato funkce je přetížená obálka pro PathIsDirectory.
ATLPath::IsFileSpec Tato funkce je přetížená obálka pro PathIsFileSpec.
ATLPath::IsPrefix Tato funkce je přetížená obálka pro PathIsPrefix.
ATLPath::IsRelative Tato funkce je přetížená obálka pro PathIsRelative.
ATLPath::IsRoot Tato funkce je přetížená obálka pro PathIsRoot.
ATLPath::IsSameRoot Tato funkce je přetížená obálka pro PathIsSameRoot.
ATLPath::IsUNC Tato funkce je přetížená obálka pro PathIsUNC.
ATLPath::IsUNCServer Tato funkce je přetížená obálka pro PathIsUNCServer.
ATLPath::IsUNCServerShare Tato funkce je přetížená obálka pro PathIsUNCServerShare.
ATLPath::MakePretty Tato funkce je přetížená obálka pro PathMakePretty.
ATLPath::MatchSpec Tato funkce je přetížená obálka pro PathMatchSpec.
ATLPath::QuoteSpaces Tato funkce je přetížená obálka pro PathQuoteSpaces.
ATLPath::RelativePathTo Tato funkce je přetížená obálka pro PathRelativePathTo.
ATLPath::RemoveArgs Tato funkce je přetížená obálka pro PathRemoveArgs.
ATLPath::RemoveBackslash Tato funkce je přetížená obálka pro PathRemoveBackslash.
ATLPath::RemoveBlanks Tato funkce je přetížená obálka pro PathRemoveBlanks.
ATLPath::RemoveExtension Tato funkce je přetížená obálka pro PathRemoveExtension.
ATLPath::RemoveFileSpec Tato funkce je přetížená obálka pro PathRemoveFileSpec.
ATLPath::RenameExtension Tato funkce je přetížená obálka pro PathRenameExtension.
ATLPath::SkipRoot Tato funkce je přetížená obálka pro PathSkipRoot.
ATLPath::StripPath Tato funkce je přetížená obálka pro PathStripPath.
ATLPath::StripToRoot Tato funkce je přetížená obálka pro PathStripToRoot.
ATLPath::UnquoteSpaces Tato funkce je přetížená obálka pro PathUnquoteSpaces.

Viz také

Koncepty
Desktopové komponenty MODELU ATL COM