다음을 통해 공유


ATL Functions Alphabetical Reference

이 단원에서는 ATL 전역 함수에 대한 참조 항목이 사전순으로 구성되어 있습니다. 특정 함수를 범주별로 찾으려면 ATL 함수를 참조하십시오.

함수

설명

AtlAdvise

개체의 연결 지점과 클라이언트의 싱크 간에 연결을 만듭니다.

AtlAdviseSinkMap

개체의 싱크 이벤트 맵에서 모든 항목을 advise하거나 unadvise하려면 이 함수를 호출합니다.

AtlAxAttachControl

지정한 창에 이전에 만든 컨트롤을 연결합니다.

AtlAxCreateControlEx

ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다. 새 컨트롤에 대한 인터페이스 포인터와 이벤트 싱크를 만들 수도 있습니다.

AtlAxCreateControlLicEx

사용 허가를 받은 ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다. 새 컨트롤에 대한 인터페이스 포인터와 이벤트 싱크를 만들 수도 있습니다.

AtlAxCreateControlLic

사용 허가를 받은 ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다.

AtlAxCreateControl

ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다.

AtlAxCreateDialog

사용자가 제공한 대화 상자 템플릿에서 모덜리스 대화 상자를 만듭니다.

AtlAxDialogBox

사용자가 제공한 대화 상자 템플릿에서 모달 대화 상자를 만듭니다.

AtlAxGetControl

핸들이 제공되는 지정된 창 내에 포함된 컨트롤에 직접 인터페이스 포인터를 가져옵니다.

AtlAxGetHost

핸들이 제공되는 지정된 창(있는 경우)의 컨테이너에 직접 인터페이스 포인터를 가져옵니다.

AtlAxWinInit

이 함수는 "AtlAxWin80""AtlAxWinLic80" 창 클래스와 함께 몇 가지 사용자 지정 창 메시지를 등록하여 ATL의 컨트롤 호스팅 코드를 초기화합니다.

AtlAxWinTerm

이 함수는 "AtlAxWin80""AtlAxWinLic80" 창 클래스의 등록을 취소하여 ATL의 컨트롤 호스팅 코드의 초기화를 취소합니다.

AtlCanonicalizeUrl

안전하지 않은 문자와 공백을 이스케이프 시퀀스로 변환하는 등 URL을 정식화하려면 이 함수를 호출합니다.

AtlCombineUrl

기본 URL과 상대 URL을 단일 정규 URL로 결합하려면 이 함수를 호출합니다.

AtlComModuleGetClassObject

이 함수는 클래스 팩터리를 반환하기 위해 호출됩니다.

AtlComModuleRegisterClassObjects

이 함수는 클래스 개체를 등록하기 위해 호출됩니다.

AtlComModuleRegisterServer

이 함수는 개체 맵의 모든 개체를 등록하기 위해 호출됩니다.

AtlComModuleRevokeClassObjects

이 함수는 실행 개체 테이블에서 클래스 팩터리를 제거하기 위해 호출됩니다.

AtlComModuleUnregisterServer

이 함수는 개체 맵의 모든 개체를 등록 취소하기 위해 호출됩니다.

AtlComPtrAssign

인터페이스 포인터를 같은 형식의 다른 인터페이스 포인터에 할당합니다.

AtlComQIPtrAssign

인터페이스 포인터를 다른 형식의 다른 인터페이스 포인터에 할당합니다.

AtlCreateTargetDC

DVTARGETDEVICE 구조에 지정된 장치에 대한 장치 컨텍스트를 만듭니다.

AtlEscapeUrl

모든 안전하지 않은 문자를 이스케이프 시퀀스로 변환하려면 이 함수를 호출합니다.

AtlFreeMarshalStream

스트림에서 마샬링 데이터를 해제한 다음 스트림 포인터를 해제합니다.

AtlGetDacl

지정된 개체의 DACL(임의 액세스 제어 목록) 정보를 검색하려면 이 함수를 호출합니다.

AtlGetDefaultUrlPort

특정 인터넷 프로토콜 또는 체계와 관련된 기본 포트 번호를 가져오려면 이 함수를 호출합니다.

AtlGetGroupSid

개체의 그룹 보안 식별자(SID)를 검색하려면 이 함수를 호출합니다.

AtlGetHexValue

16진수의 숫자 값을 가져오려면 이 함수를 호출합니다.

AtlGetObjectSourceInterface

개체의 기본 소스 인터페이스에 대한 정보를 검색하려면 이 함수를 호출합니다.

AtlGetOwnerSid

개체의 소유자 보안 식별자(SID)를 검색하려면 이 함수를 호출합니다.

AtlGetPerUserRegistration

이 함수를 사용하여 응용 프로그램이 레지스트리 액세스 권한을 HKEY_CURRENT_USER(HKCU) 노드로 리디렉션하는지 여부를 확인합니다.

AtlGetSacl

지정된 개체의 SACL(시스템 액세스 제어 목록) 정보를 검색하려면 이 함수를 호출합니다.

AtlGetSecurityDescriptor

지정된 개체의 보안 설명자를 검색하려면 이 함수를 호출합니다.

AtlHexDecode

AtlHexEncode에 대한 이전 호출에서와 같이 16진수 텍스트로 인코딩된 데이터의 문자열을 디코딩합니다.

AtlHexDecodeGetRequiredLength

지정된 길이의 16진수로 인코딩된 문자열에서 디코딩된 데이터를 포함할 수 있는 버퍼를 바이트 크기로 가져오려면 이 함수를 호출합니다.

AtlHexEncode

16진수 텍스트 문자열로 일부 데이터를 인코딩하려면 이 함수를 호출합니다.

AtlHexEncodeGetRequiredLength

지정된 크기의 데이터에서 디코딩된 문자열을 포함할 수 있는 버퍼를 문자 크기로 가져오려면 이 함수를 호출합니다.

AtlHexValue

16진수의 숫자 값을 가져오려면 이 함수를 호출합니다.

AtlHiMetricToPixel

개체의 HIMETRIC 단위 크기(각 단위는 0.01mm)를 화면 장치의 픽셀 크기로 변환합니다.

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.01mm)로 변환합니다.

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

이스케이프된 문자를 원래 값으로 다시 변환하려면 이 함수를 호출합니다.

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

QPEncode에 대한 이전 호출에서와 같이 quoted-printable 형식으로 인코딩된 데이터의 문자열을 디코딩합니다.

QPDecodeGetRequiredLength

지정된 길이의 quoted-printable로 인코딩된 문자열에서 디코딩된 데이터를 포함할 수 있는 버퍼를 바이트 크기로 가져오려면 이 함수를 호출합니다.

QPEncode

quoted-printable 형식으로 일부 데이터를 인코딩하려면 이 함수를 호출합니다.

QPEncodeGetRequiredLength

지정된 크기의 데이터에서 디코딩된 문자열을 포함할 수 있는 버퍼를 문자 크기로 가져오려면 이 함수를 호출합니다.

RegistryDataExchange

이 함수는 시스템 레지스트리에서 읽거나 쓰기 위해 호출됩니다.

RGBToHtml

COLORREF 값을 색 값에 해당하는 HTML 텍스트로 변환합니다.

Sids::AccountOps

DOMAIN_ALIAS_RID_ACCOUNT_OPS SID를 반환합니다.

Sids::Admins

DOMAIN_ALIAS_RID_ADMINS SID를 반환합니다.

Sids::AnonymousLogon

SECURITY_ANONYMOUS_LOGON_RID SID를 반환합니다.

Sids::AuthenticatedUser

SECURITY_AUTHENTICATED_USER_RID SID를 반환합니다.

Sids::BackupOps

DOMAIN_ALIAS_RID_BACKUP_OPS SID를 반환합니다.

Sids::Batch

SECURITY_BATCH_RID SID를 반환합니다.

Sids::CreatorGroupServer

SECURITY_CREATOR_GROUP_SERVER_RID SID를 반환합니다.

Sids::CreatorGroup

SECURITY_CREATOR_GROUP_RID SID를 반환합니다.

Sids::CreatorOwnerServer

SECURITY_CREATOR_OWNER_SERVER_RID SID를 반환합니다.

Sids::CreatorOwner

SECURITY_CREATOR_OWNER_RID SID를 반환합니다.

Sids::Dialup

SECURITY_DIALUP_RID SID를 반환합니다.

Sids::Guests

DOMAIN_ALIAS_RID_GUESTS SID를 반환합니다.

Sids::Interactive

SECURITY_INTERACTIVE_RID SID를 반환합니다.

Sids::Local

SECURITY_LOCAL_RID SID를 반환합니다.

Sids::Network

SECURITY_NETWORK_RID SID를 반환합니다.

Sids::NetworkService

SECURITY_NETWORK_SERVICE_RID SID를 반환합니다.

Sids::Null

SECURITY_NULL_RID SID를 반환합니다.

Sids::PowerUsers

DOMAIN_ALIAS_RID_POWER_USERS SID를 반환합니다.

Sids::PreW2KAccess

DOMAIN_ALIAS_RID_PREW2KCOMPACCESS SID를 반환합니다.

Sids::PrintOps

DOMAIN_ALIAS_RID_PRINT_OPS SID를 반환합니다.

Sids::Proxy

SECURITY_PROXY_RID SID를 반환합니다.

Sids::RasServers

DOMAIN_ALIAS_RID_RAS_SERVERS SID를 반환합니다.

Sids::Replicator

DOMAIN_ALIAS_RID_REPLICATOR SID를 반환합니다.

Sids::RestrictedCode

SECURITY_RESTRICTED_CODE_RID SID를 반환합니다.

Sids::Self

SECURITY_PRINCIPAL_SELF_RID SID를 반환합니다.

Sids::ServerLogon

SECURITY_SERVER_LOGON_RID SID를 반환합니다.

Sids::Service

SECURITY_SERVICE_RID SID를 반환합니다.

Sids::SystemOps

DOMAIN_ALIAS_RID_SYSTEM_OPS SID를 반환합니다.

Sids::System

SECURITY_LOCAL_SYSTEM_RID SID를 반환합니다.

Sids::TerminalServer

SECURITY_TERMINAL_SERVER_RID SID를 반환합니다.

Sids::Users

DOMAIN_ALIAS_RID_USERS SID를 반환합니다.

Sids::World

SECURITY_WORLD_RID SID를 반환합니다.

SystemTimeToHttpDate

시스템 시간을 HTTP 헤더에서 사용하기에 적합한 형식의 문자열로 변환하려면 이 함수를 호출합니다.

UUDecode

UUEncode에 대한 이전 호출에서와 같이 uuencode된 데이터의 문자열을 디코딩합니다.

UUDecodeGetRequiredLength

지정된 길이의 uuencode된 문자열에서 디코딩된 데이터를 포함할 수 있는 버퍼를 바이트 크기로 가져오려면 이 함수를 호출합니다.

UUEncode

일부 데이터를 uuencode하려면 이 함수를 호출합니다.

UUEncodeGetRequiredLength

지정된 크기의 데이터에서 디코딩된 문자열을 포함할 수 있는 버퍼를 문자 크기로 가져오려면 이 함수를 호출합니다.