共用方式為


ATL 公用程式參考

ATL 提供程式碼,以 CPathT 和 CUrl 的形式操作路徑和 URL。 線程集 區 CThreadPool 可用於您的應用程式。 此程式碼可以在 atlpath.h 和 atlutil.h 中找到。

類別

   
CPathT 類別 這個類別代表路徑。
CDebugReportHook 類別 使用此類別將偵錯報告傳送至命名管道。
CNonStatelessWorker 類別 從線程集區接收要求,並將其傳遞至在每個要求上建立和終結的背景工作物件。
CNoWorkerThread 類別 如果您想要停用動態快取維護, MonitorClass 請使用這個類別作為範本參數的自變數來快取類別。
CThreadPool 類別 這個類別提供處理工作專案佇列的背景工作線程集區。
CUrl 類別 這個類別代表URL。 它可讓您獨立操作 URL 的每個元素,無論是剖析現有的 URL 字串,還是從頭建置字串。
CWorkerThread 類別 這個類別會建立背景工作線程或使用現有的線程、等候一或多個核心物件句柄,並在其中一個句柄發出訊號時執行指定的用戶端函式。

Typedefs

CPath 使用CStringCPathT 特製化。
CPathA 使用CStringACPathT 特製化。
CPathW 使用CStringWCPathT 特製化。
ATL_URL_PORT CUrl 用於指定埠號碼的類型。

列舉

ATL_URL_SCHEME 這個列舉的成員會為 CUrl 所瞭解的配置提供常數。

函式

AtlCanonicalizeUrl 呼叫此函式可規範化 URL,包括將 Unsafe 字元和空格轉換成逸出序列。
AtlCombineUrl 呼叫此函式可將基底 URL 和相對 URL 結合成單一、標準的 URL。
AtlEscapeUrl 呼叫此函式會將所有 Unsafe 字元轉換成逸出序列。
AtlGetDefaultUrlPort 呼叫此函式以取得與特定因特網通訊協定或配置相關聯的預設埠號碼。
AtlHexValue 呼叫此函式可取得十六進位的數值。
AtlIsUnsafeUrlChar 呼叫此函式可了解在 URL 中使用某個字元是否安全。
AtlUnescapeUrl 呼叫此函式將逸出字元轉換回其原始值。
SystemTimeToHttpDate 呼叫此函式將系統時間轉換成採用適合在 HTTP 標頭中使用之格式的字串。
ATLPath::AddBackslash 此函式是 [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha 的多載包裝函式
).
ATLPath::AddExtension 此函式是PathAddExtension的多載包裝函式。
ATLPath::Append 此函式是PathAppend的多載包裝函式。
ATLPath::BuildRoot 此函式是PathBuildRoot的多載包裝函式。
ATLPath::Canonicalize 此函式是PathCanonicalize的多 載包裝函式
ATLPath::Combine 此函式是PathCombine的多載包裝函式。
ATLPath::CommonPrefix 此函式是 PathCommonPrefix 的多載包裝函式。
ATLPath::CompactPath 此函式是PathCompactPath的多載包裝函式
ATLPath::CompactPathEx 此函式是PathCompactPathEx的多載包裝函式。
ATLPath::FileExists 此函式是PathFileExists的多載包裝函式。
ATLPath::FindExtension 此函式是PathFindExtension的多載包裝函式。
ATLPath::FindFileName 此函式是PathFindFileName的多載包裝函式。
ATLPath::GetDriveNumber 此函式是 PathGetDriveNumber 的多 載包裝函式。
ATLPath::IsDirectory 此函式是 PathIsDirectory 的多載包裝函式。
ATLPath::IsFileSpec 此函式是PathIsFileSpec的多載包裝函式
ATLPath::IsPrefix 此函式是 PathIsPrefix 的多載包裝函式
ATLPath::IsRelative 此函式是 PathIsRelative 的多 載包裝函式
ATLPath::IsRoot 此函式是PathIsRoot的多載包裝函式。
ATLPath::IsSameRoot 此函式是PathIsSameRoot的多載包裝函式。
ATLPath::IsUNC 此函式是PathIsUNC的多載包裝函式。
ATLPath::IsUNCServer 此函式是PathIsUNCServer的多載包裝函式
ATLPath::IsUNCServerShare 此函式是 PathIsUNCServerShare 的多載包裝函式
ATLPath::MakePretty 此函式是 PathMakePretty 的多載包裝函式。
ATLPath::MatchSpec 此函式是PathMatchSpec的多載包裝函式。
ATLPath::QuoteSpaces 此函式是 PathQuoteSpaces 的多載包裝函式。
ATLPath::RelativePathTo 此函式是 PathRelativePathTo 的多載包裝函式。
ATLPath::RemoveArgs 此函式是 PathRemoveArgs 的多載包裝函式。
ATLPath::RemoveBackslash 此函式是 PathRemoveBackslash 的多載包裝函式。
ATLPath::RemoveBlanks 此函式是 PathRemoveBlanks 的多載包裝函式。
ATLPath::RemoveExtension 此函式是 PathRemoveExtension 的多載包裝函式。
ATLPath::RemoveFileSpec 此函式是 PathRemoveFileSpec 的多載包裝函式。
ATLPath::RenameExtension 此函式是 PathRenameExtension 的多載包裝函式。
ATLPath::SkipRoot 此函式是PathSkipRoot的多載包裝函式。
ATLPath::StripPath 此函式是 PathStripPath 的多載包裝函式。
ATLPath::StripToRoot 此函式是 PathStripToRoot 的多載包裝函式。
ATLPath::UnquoteSpaces 此函式是 PathUnquoteSpaces 的多載包裝函式。

另請參閱

概念
ATL COM 桌面元件