Справочник по служебным программам ATL

ATL предоставляет код для управления путями и URL-адресами в виде CPathT и CUrl. Пул потоков CThreadPool можно использовать в приложениях. Этот код можно найти в файлах atlpath.h и atlutil.h.

Классы

   
Класс CPathT Этот класс представляет путь.
Класс CDebugReportHook Используйте этот класс для отправки отчетов отладки в именованный канал.
Класс CNonStatelessWorker Получает запросы из пула потоков и передает их в рабочий объект, созданный и уничтоженный при каждом запросе.
Класс CNoWorkerThread Используйте этот класс в качестве аргумента MonitorClass для параметра шаблона для кэширования классов, если требуется отключить динамическое обслуживание кэша.
Класс CThreadPool Этот класс предоставляет пул рабочих потоков, обрабатывающих очередь рабочих элементов.
Класс CUrl Этот класс представляет URL-адрес. Он позволяет управлять каждым элементом URL-адреса независимо от других, будь то анализ существующей строки URL-адреса или создание строки с нуля.
Класс CWorkerThread Этот класс создает рабочий поток или использует существующий, ожидает обработки одного или нескольких объектов ядра и выполняет указанную клиентную функцию при сигнале одного из дескрипторов.

Определения типов

CPath Специализация CPathT с помощью CString.
CPathA Специализация CPathT с помощью CStringA.
CPathW Специализация CPathT с помощью CStringW.
ATL_URL_PORT Тип, используемый CUrl для указания номера порта.

Перечисления

ATL_URL_SCHEME Члены этого перечисления предоставляют константы для схем, понятных CUrl.

Функции

AtlCanonicalizeUrl Вызывайте эту функцию для приведения URL-адреса к каноническому виду, что включает преобразование небезопасных символов и пробелов в escape-последовательности.
AtlCombineUrl Вызывайте эту функцию для объединения базового и относительного URL-адресов в один канонический URL-адрес.
AtlEscapeUrl Вызывайте эту функцию для преобразования всех небезопасных символов в escape-последовательности.
AtlGetDefaultUrlPort Вызовите эту функцию, чтобы получить номер порта по умолчанию, связанный с определенным интернет-протоколом или схемой.
AtlHexValue Вызывайте эту функцию для получения числового значения шестнадцатеричной цифры.
AtlIsUnsafeUrlChar Вызывайте эту функцию, чтобы определить, безопасно ли использовать символ в URL-адресе.
AtlUnescapeUrl Вызывайте эту функцию для обратного преобразования escape-символов в первоначальные значения.
SystemTimeToHttpDate Вызывайте эту функцию для преобразования системного времени в строку в формате, пригодном для использования в заголовках HTTP.
ATLPath::AddBackslash Эта функция является перегруженной оболочкой для [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha
).
ATLPath::AddExtension Эта функция является перегруженной оболочкой для PathAddExtension.
ATLPath::Append Эта функция является перегруженной оболочкой для PathAppend.
ATLPath::BuildRoot Эта функция является перегруженной оболочкой для PathBuildRoot.
ATLPath::Канонизация Эта функция является перегруженной оболочкой для 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