ATL 实用程序参考

ATL 以 CPathT 和 CUrl 的形式提供用于操作路径和 URL 的代码。 线程池 CThreadPool 可用于应用程序。 可在 atlpath.h 和 atlutil.h 中找到此代码。

   
CPathT 类 此类表示路径。
CDebugReportHook 类 使用此类将调试报告发送到命名管道。
CNonStatelessWorker 类 接收来自线程池的请求,将其传递给在每个请求上创建和销毁的工作器对象。
CNoWorkerThread 类 如果要禁用动态缓存维护 MonitorClass ,请使用此类作为模板参数的参数来缓存类。
CThreadPool 类 此类提供处理工作项队列的工作线程池。
CUrl 类 此类表示 URL。 它使你可以独立于其他元素来操作 URL 的每个元素,无论是分析现有 URL 字符串还是从头开始生成字符串。
CWorkerThread 类 此类创建工作线程或使用现有线程,等待一个或多个内核对象句柄,并当其中一个句柄发出信号时执行指定的客户端函数。

Typedef

CPath 使用 的 CPathT 专用化 CString
CPathA 使用 的 CPathT 专用化 CStringA
CPathW 使用 的 CPathT 专用化 CStringW
ATL_URL_PORT CUrl 用于指定端口号的类型。

枚举

ATL_URL_SCHEME 此枚举的成员为 CUrl 理解的方案提供常量。

函数

AtlCanonicalizeUrl 调用此函数可对 URL 进行规范化,包括将不安全的字符和空格转换为转义序列。
AtlCombineUrl 调用此函数可将基 URL 和相对 URL 合并为单个规范 URL。
AtlEscapeUrl 调用此函数可将所有不安全字符转换为转义序列。
AtlGetDefaultUrlPort 调用此函数可获取与特定 Internet 协议或方案关联的默认端口号。
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 桌面组件