共用方式為


ATL 公用程式參考

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

課程

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

Typedefs(類型定義)

名稱 說明
CPath 使用CString特製化。
CPathA 使用CStringA特製化。
CPathW 使用CStringW特製化。
ATL_URL_PORT CUrl 使用的指定埠號碼的類型。

列舉

名稱 說明
ATL_URL_SCHEME 這個列舉的成員提供常數,用於 CUrl 所支持的協議。

功能

名稱 說明
AtlCanonicalizeUrl 調用此函式可將 URL 規範化,包括將不安全字元和空格轉換成轉義序列。
AtlCombineUrl 呼叫此函式可將基底 URL 和相對 URL 結合成單一、標準的 URL。
AtlEscapeUrl 呼叫此函式會將所有 Unsafe 字元轉換成逸出序列。
AtlGetDefaultUrlPort 呼叫此函式以取得與特定因特網通訊協定或配置相關聯的預設埠號碼。
AtlHexValue 呼叫此函式可取得十六進位的數值。
AtlIsUnsafeUrlChar 呼叫此函式可了解在 URL 中使用某個字元是否安全。
AtlUnescapeUrl 呼叫此函式將逸出字元轉換回其原始值。
SystemTimeToHttpDate 呼叫此函式將系統時間轉換成採用適合在 HTTP 標頭中使用之格式的字串。
ATLPath::AddBackslash 此函式是 PathAddBackslash的多載包裝函式。
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 桌面元件