다음을 통해 공유


ATL 유틸리티 참조

ATL은 CPathT 및 CUrl 형식으로 경로 및 URL을 조작하기 위한 코드를 제공합니다. 스레드 풀 CThreadPool은 애플리케이션에서 사용할 수 있습니다. 이 코드는 atlpath.h 및 atlutil.h에서 찾을 수 있습니다.

클래스

   
CPathT 클래스 이 클래스는 경로를 나타냅니다.
CDebugReportHook 클래스 이 클래스를 사용하여 명명된 파이프에 디버그 보고서를 보냅니다.
CNonStatelessWorker 클래스 스레드 풀에서 요청을 수신하고 각 요청에 대해 만들어지고 제거되는 작업자 개체에 전달합니다.
CNoWorkerThread 클래스 동적 캐시 기본 테넌스를 사용하지 않도록 설정하려면 이 클래스를 템플릿 매개 변수의 인수 MonitorClass 로 사용하여 클래스를 캐시합니다.
CThreadPool 클래스 이 클래스는 작업 항목의 큐를 처리하는 작업자 스레드 풀을 제공합니다.
CUrl 클래스 이 클래스는 URL을 나타냅니다. 기존 URL 문자열을 구문 분석하든 처음부터 문자열을 작성하든 관계없이 URL의 각 요소를 다른 요소와 독립적으로 조작할 수 있습니다.
CWorkerThread 클래스 이 클래스는 작업자 스레드를 만들거나 기존 스레드를 사용하며 하나 이상의 커널 개체 핸들을 대기하고 핸들 중 하나가 신호를 받으면 지정된 클라이언트 함수를 실행합니다.

Typedef

CPath 를 사용하는 CStringCPathT특수화입니다.
CPathA 를 사용하는 CStringACPathT특수화입니다.
CPathW 를 사용하는 CStringWCPathT특수화입니다.
ATL_URL_PORT 포트 번호를 지정하기 위해 CUrl에서 사용하는 형식입니다.

열거형

ATL_URL_SCHEME 이 열거형의 멤버는 CUrl에서 이해하는 체계에 대한 상수입니다.

함수

AtlCanonicalizeUrl 안전하지 않은 문자와 공백을 이스케이프 시퀀스로 변환하는 등 URL을 정식화하려면 이 함수를 호출합니다.
AtlCombineUrl 기본 URL과 상대 URL을 단일 정규 URL로 결합하려면 이 함수를 호출합니다.
AtlEscapeUrl 모든 안전하지 않은 문자를 이스케이프 시퀀스로 변환하려면 이 함수를 호출합니다.
AtlGetDefaultUrlPort 이 함수를 호출하여 특정 인터넷 프로토콜 또는 스키마와 연결된 기본 포트 번호를 가져옵니다.
AtlHexValue 16진수의 숫자 값을 가져오려면 이 함수를 호출합니다.
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 데스크톱 구성 요소