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


ATL Functions Alphabetical Reference

В этом разделе справочные разделы по глобальным функциям библиотеки ATL упорядочены по алфавиту. Для поиска конкретных функций по категориям см. раздел Функции библиотеки ATL.

Функция

Описание

AtlAdvise

Создает связь между точкой подключения объекта и приемником клиента.

AtlAdviseSinkMap

Вызывайте эту функцию для соединения или разъединения всех записей в схеме событий приемника объекта.

AtlAxAttachControl

Присоединяет ранее созданный элемент управления к указанному окну.

AtlAxCreateControlEx

Создает элемент управления ActiveX, инициализирует его и размещает в указанном окне. Можно также создать указатель интерфейса и приемник событий для нового элемента управления.

AtlAxCreateControlLicEx

Создает лицензированный элемент управления ActiveX, инициализирует его и размещает в указанном окне. Можно также создать указатель интерфейса и приемник событий для нового элемента управления.

AtlAxCreateControlLic

Создает лицензированный элемент управления ActiveX, инициализирует его и размещает в указанном окне.

AtlAxCreateControl

Создает элемент управления ActiveX, инициализирует его и размещает в указанном окне.

AtlAxCreateDialog

Создает немодальное диалоговое окно на основе шаблона диалогового окна, предоставленного пользователем.

AtlAxDialogBox

Создает модальное диалоговое окно на основе шаблона диалогового окна, предоставленного пользователем.

AtlAxGetControl

Получает прямой указатель интерфейса на элемент управления, который содержится в заданном окне (на основе его указателя).

AtlAxGetHost

Получает прямой указатель интерфейса на контейнер для указанного окна (если имеется) по его указателю.

AtlAxWinInit

Эта функция инициализирует код размещения элемента управления ATL, регистрируя классы окна "AtlAxWin80" и "AtlAxWinLic80", а также пару пользовательских сообщений окна.

AtlAxWinTerm

Эта функция отменяет инициализацию кода размещения элемента управления ATL, отменяя регистрацию классов окна "AtlAxWin80" и "AtlAxWinLic80".

AtlCanonicalizeUrl

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

AtlCombineUrl

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

AtlComModuleGetClassObject

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

AtlComModuleRegisterClassObjects

Эта функция вызывается для регистрации объектов класса.

AtlComModuleRegisterServer

Эта функция вызывается для регистрации каждого из объектов в карте объектов.

AtlComModuleRevokeClassObjects

Эта функция вызывается для удаления фабрики или фабрик класса из таблицы запущенных объектов.

AtlComModuleUnregisterServer

Эта функция вызывается для отмены регистрации каждого из объектов в карте объектов.

AtlComPtrAssign

Присваивает указатель интерфейса другому указателю интерфейса того же типа.

AtlComQIPtrAssign

Присваивает указатель интерфейса другому указателю интерфейса другого типа.

AtlCreateTargetDC

Создает контекст устройства для устройства, заданного в структуре DVTARGETDEVICE.

AtlEscapeUrl

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

AtlFreeMarshalStream

Освобождает данные маршалинга в потоке, затем освобождает указатель потока.

AtlGetDacl

Вызывайте эту функцию для получения данных списка управления доступом на уровне пользователя (DACL) указанного объекта.

AtlGetDefaultUrlPort

Вызывайте эту функцию для получения номера порта по умолчанию, связанного с определенным интернет-протоколом или схемой.

AtlGetGroupSid

Вызывайте эту функцию для извлечения идентификатора безопасности (SID) группы для объекта.

AtlGetHexValue

Вызывайте эту функцию для получения числового значения шестнадцатеричной цифры.

AtlGetObjectSourceInterface

Вызывайте эту функцию для получения сведений об интерфейсе источника по умолчанию для объекта.

AtlGetOwnerSid

Вызывайте эту функцию для извлечения идентификатора безопасности (SID) владельца для объекта.

AtlGetPerUserRegistration

Используйте эту функцию для определения, перенаправляет ли приложение доступ к реестру на узел HKEY_CURRENT_USER (HKCU).

AtlGetSacl

Вызывайте эту функцию для получения данных системного списка управления доступом (SACL) указанного объекта.

AtlGetSecurityDescriptor

Вызывайте эту функцию для извлечения дескриптора безопасности заданного объекта.

AtlHexDecode

Декодирует строку данных, которая была закодирована как шестнадцатеричный текст, например предыдущим вызовом AtlHexEncode.

AtlHexDecodeGetRequiredLength

Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из шестнадцатеричной кодированной строки указанной длины.

AtlHexEncode

Вызывайте эту функции для кодирования некоторых данных в виде строки шестнадцатеричного текста.

AtlHexEncodeGetRequiredLength

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

AtlHexValue

Вызывайте эту функцию для получения числового значения шестнадцатеричной цифры.

AtlHiMetricToPixel

Преобразует размер объекта в единицах HIMETRIC (каждая единица равна 0,01 мм) в размер в пикселях на экране устройства.

AtlHresultFromLastError

Возвращает значение кода последней ошибки в вызывающем потоке в форме HRESULT.

AtlHresultFromWin32

Преобразует код ошибки Win32 в HRESULT.

AtlInternalQueryInterface

Извлекает указатель на запрошенный интерфейс.

AtlIsUnsafeUrlChar

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

AtlLoadTypeLib

Эта функция вызывается для загрузки библиотеки типов.

AtlMarshalPtrInProc

Создает новый объект потока, записывает в поток CLSID прокси-сервера и маршалирует заданный указатель интерфейса, записывая в поток данные, необходимые для инициализации прокси-сервера.

AtlModuleRegisterServer

Регистрирует каждый объект в карте объектов.

AtlModuleRegisterTypeLib

Регистрирует библиотеку типов.

AtlModuleUnregisterServerEx

Отменяет регистрацию всех объектов в карте объектов.

AtlModuleUnregisterServer

Отменяет регистрацию всех объектов в карте объектов. Аналогична функции AtlModuleUnregisterServerEx, за исключением того, что не может отменять регистрацию библиотеки типов.

AtlModuleUnregisterTypeLib

Отменяет регистрацию библиотеки типов.

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.

AtlPixelToHiMetric

Преобразует размер объекта в пикселях на экране устройства в единицы HIMETRIC (каждая единица равна 0,01 мм).

AtlRegisterTypeLib

Эта функция вызывается для регистрации библиотеки типов.

AtlReportError

Настраивает интерфейс IErrorInfo для предоставления клиенту объекта сведений об ошибке.

AtlSetChildSite

Вызывайте эту функцию, чтобы задать для сайта дочернего объекта IUnknown родительского объекта.

AtlSetDacl

Вызывайте эту функцию для задания данных списка управления доступом на уровне пользователя (DACL) указанного объекта.

AtlSetGroupSid

Вызывайте эту функцию для задания идентификатора безопасности (SID) группы для объекта.

AtlSetOwnerSid

Вызывайте эту функцию для задания идентификатора безопасности (SID) владельца для объекта.

AtlSetPerUserRegistration

Задает, перенаправляет ли приложение доступ к реестру на узел HKEY_CURRENT_USER (HKCU).

AtlSetSacl

Вызывайте эту функцию для задания данных системного списка управления доступом (SACL) указанного объекта.

AtlThrowLastWin32

Вызывайте эту функцию для сообщения об ошибке на основе результата функции Windows GetLastError.

AtlThrow

Вызывайте эту функцию для сообщения об ошибке на основе кода состояния HRESULT.

AtlUnadvise

Завершает подключение, установленное с помощью AtlAdvise.

AtlUnescapeUrl

Вызывайте эту функцию для обратного преобразования escape-символов в первоначальные значения.

AtlUnicodeToUTF8

Вызывайте эту функцию для преобразования строки Юникода в UTF-8.

AtlUnmarshalPtr

Преобразует данные маршалинга потока в указатель интерфейса, который может использоваться клиентом.

AtlUnRegisterTypeLib

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

AtlUpdateRegistryFromResourceD

Эта функция вызывается для обновления реестра из предоставленного ресурса.

AtlWaitWithMessageLoop

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

AtlWinModuleAddCreateWndData

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

AtlWinModuleExtractCreateWndData

Вызывайте эту функцию для извлечения существующей структуры _AtlCreateWndData.

BEncode

Вызывайте эту функцию для преобразования некоторых данных с использованием кодировки "B".

BEncodeGetRequiredLength

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

EscapeXML

Вызывайте эту функцию для преобразования символов, небезопасных для использования в XML, в их безопасные эквиваленты.

GetExtendedChars

Вызывайте эту функцию для получения количества символов национального алфавита в строке.

InlineIsEqualIUnknown

Вызывайте эту функцию для особого случая тестирования для IUnknown.

IsExtendedChar

Вызывайте эту функцию для определения, является ли заданный символ символом национального алфавита (меньше 32, больше 126 и не является символом табуляции, перевода строки или возврата каретки).

QEncode

Вызывайте эту функцию для преобразования некоторых данных с использованием кодировки "Q".

QEncodeGetRequiredLength

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

QPDecode

Декодирует строку данных, которая была закодирована в печатаемом формате с кавычками (quoted-printable), например предыдущим вызовом QPEncode.

QPDecodeGetRequiredLength

Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из строки указанной длины, закодированной в печатаемом формате с кавычками (quoted-printable).

QPEncode

Вызывайте эту функцию для кодирования некоторых данных в печатаемом формате с кавычками (quoted-printable).

QPEncodeGetRequiredLength

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

RegistryDataExchange

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

RGBToHtml

Преобразует значение COLORREF в HTML-текст, соответствующий этому значению цвета.

Sids::AccountOps

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_ACCOUNT_OPS.

Sids::Admins

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_ADMINS.

Sids::AnonymousLogon

Возвращает идентификатор безопасности SECURITY_ANONYMOUS_LOGON_RID.

Sids::AuthenticatedUser

Возвращает идентификатор безопасности SECURITY_AUTHENTICATED_USER_RID.

Sids::BackupOps

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_BACKUP_OPS.

Sids::Batch

Возвращает идентификатор безопасности SECURITY_BATCH_RID.

Sids::CreatorGroupServer

Возвращает идентификатор безопасности SECURITY_CREATOR_GROUP_SERVER_RID.

Sids::CreatorGroup

Возвращает идентификатор безопасности SECURITY_CREATOR_GROUP_RID.

Sids::CreatorOwnerServer

Возвращает идентификатор безопасности SECURITY_CREATOR_OWNER_SERVER_RID.

Sids::CreatorOwner

Возвращает идентификатор безопасности SECURITY_CREATOR_OWNER_RID.

Sids::Dialup

Возвращает идентификатор безопасности SECURITY_DIALUP_RID.

Sids::Guests

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_GUESTS.

Sids::Interactive

Возвращает идентификатор безопасности SECURITY_INTERACTIVE_RID.

Sids::Local

Возвращает идентификатор безопасности SECURITY_LOCAL_RID.

Sids::Network

Возвращает идентификатор безопасности SECURITY_NETWORK_RID.

Sids::NetworkService

Возвращает идентификатор безопасности SECURITY_NETWORK_SERVICE_RID.

Sids::Null

Возвращает идентификатор безопасности SECURITY_NULL_RID.

Sids::PowerUsers

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_POWER_USERS.

Sids::PreW2KAccess

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_PREW2KCOMPACCESS.

Sids::PrintOps

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_PRINT_OPS.

Sids::Proxy

Возвращает идентификатор безопасности SECURITY_PROXY_RID.

Sids::RasServers

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_RAS_SERVERS.

Sids::Replicator

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_REPLICATOR.

Sids::RestrictedCode

Возвращает идентификатор безопасности SECURITY_RESTRICTED_CODE_RID.

Sids::Self

Возвращает идентификатор безопасности SECURITY_PRINCIPAL_SELF_RID.

Sids::ServerLogon

Возвращает идентификатор безопасности SECURITY_SERVER_LOGON_RID.

Sids::Service

Возвращает идентификатор безопасности SECURITY_SERVICE_RID.

Sids::SystemOps

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_SYSTEM_OPS.

Sids::System

Возвращает идентификатор безопасности SECURITY_LOCAL_SYSTEM_RID.

Sids::TerminalServer

Возвращает идентификатор безопасности SECURITY_TERMINAL_SERVER_RID.

Sids::Users

Возвращает идентификатор безопасности DOMAIN_ALIAS_RID_USERS.

Sids::World

Возвращает идентификатор безопасности SECURITY_WORLD_RID.

SystemTimeToHttpDate

Вызывайте эту функцию для преобразования системного времени в строку в формате, пригодном для использования в заголовках HTTP.

UUDecode

Декодирует строку данных, которая была закодирована в кодировке UUEncode, например предыдущим вызовом UUEncode.

UUDecodeGetRequiredLength

Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из строки указанной длины в кодировке UUEncode.

UUEncode

Вызывайте эту функцию для кодирования данных в кодировке UUEncode.

UUEncodeGetRequiredLength

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