Поделиться через


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

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

Классы

Класс CPathT

Этот класс представляет путь.

Класс CDebugReportHook

Этот класс используется отправлять отладочные отчеты к именованному каналу.

Класс CNonStatelessWorker

Получает запросы из пула потоков и передает их в объект работы, создание и уничтожается при каждом запросе.

Класс CNoWorkerThread

Этот класс используется в качестве аргумента для параметра шаблона MonitorClass для кэширования классы в кэше если требуется отключить динамическое обслуживание кэша.

Класс CThreadPool

Этот класс предоставляет пул рабочих потоков, которые обрабатывают очередь рабочих элементов.

Класс скручиваемости

Этот класс представляет URL-адрес. Его можно управлять независимо от других каждый элемент url-адреса, разрешает ли анализ существующая строка url-адреса или построение строку с нуля.

Класс CWorkerThread

Этот класс создает рабочий поток или использует существующую, ожидает одного или нескольких маркерах объекта ядра и выполняет заданную функцию клиента, когда один из маркеров.

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

CPath

Специализация CPathT с помощью CString.

CPathA

Специализация CPathT с помощью CStringA.

CPathW

Специализация CPathT с помощью CStringW.

ATL_URL_PORT

Тип, используемый скручиваемость для указания номера порта.

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

ATL_URL_SCHEME

Члены данного перечисления содержатся константы для схем понятых скручиваемость.

Функции

AtlCanonicalizeUrl

Эта функция вызывается для канонизации URL-адрес, включая преобразования и небезопасные символы пробелов в escape-последовательность.

AtlCombineUrl

Эта функция вызывается для объединения базовый URL-адрес и относительный URL-адрес в одно, канонический URL-адрес.

AtlEscapeUrl

Эта функция вызывается для преобразования всех символов небезопасные в escape-последовательность.

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_URL пометит

Эти флаги изменить поведение AtlEscapeUrl и AtlCanonicalizeUrl.

ATL_WORKER_THREAD_WAIT

Этот макрос указывает значение по умолчанию (в миллисекундах), CWorkerThread::Shutdown ожидает рабочий поток для закрытия.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Этот макрос указывает время по умолчанию (в миллисекундах), CThreadPool ожидает поток для закрытия.

ATLS_DEFAULT_THREADSPERPROC

Этот макрос указывает по умолчанию количество потоков для процессора, используемый CThreadPool.

См. также

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)

ATL COM Desktop Components