ATL은 CPathT 및 CUrl 형식으로 경로 및 URL을 조작하기 위한 코드를 제공합니다. 스레드 풀 CThreadPool은 애플리케이션에서 사용할 수 있습니다. 이 코드는 atlpath.h 및 atlutil.h에서 찾을 수 있습니다.
수업
이름 | 설명 |
---|---|
CPathT 클래스 | 이 클래스는 경로를 나타냅니다. |
CDebugReportHook 클래스 | 이 클래스를 사용하여 명명된 파이프에 디버그 보고서를 보냅니다. |
CNonStatelessWorker 클래스 | 스레드 풀에서 요청을 수신하고 각 요청에 대해 만들어지고 제거되는 작업자 개체에 전달합니다. |
CNoWorkerThread 클래스 | 동적 캐시 유지 관리를 사용하지 않도록 설정하려면 이 클래스를 템플릿 매개 변수의 인수 MonitorClass 로 사용하여 클래스를 캐시합니다. |
CThreadPool 클래스 | 이 클래스는 작업 항목의 큐를 처리하는 작업자 스레드 풀을 제공합니다. |
CUrl 클래스 | 이 클래스는 URL을 나타냅니다. 기존 URL 문자열을 구문 분석하든 처음부터 문자열을 작성하든 관계없이 URL의 각 요소를 다른 요소와 독립적으로 조작할 수 있습니다. |
CWorkerThread 클래스 | 이 클래스는 작업자 스레드를 만들거나 기존 스레드를 사용하며 하나 이상의 커널 개체 핸들을 대기하고 핸들 중 하나가 신호를 받으면 지정된 클라이언트 함수를 실행합니다. |
Typedef
이름 | 설명 |
---|---|
CPath |
CPathT의 CString 을 사용하는 특수화입니다. |
CPathA |
CPathT의 CStringA 을 사용하는 특수화입니다. |
CPathW |
CPathT의 CStringW 을 사용하는 특수화입니다. |
ATL_URL_PORT | 포트 번호를 지정하기 위해 CUrl에서 사용하는 형식입니다. |
열거형
이름 | 설명 |
---|---|
ATL_URL_SCHEME | 이 열거형의 멤버는 CUrl에서 이해하는 체계에 대한 상수입니다. |
함수
이름 | 설명 |
---|---|
AtlCanonicalizeUrl | 안전하지 않은 문자와 공백을 이스케이프 시퀀스로 변환하는 등 URL을 정식화하려면 이 함수를 호출합니다. |
AtlCombineUrl | 기본 URL과 상대 URL을 단일 정규 URL로 결합하려면 이 함수를 호출합니다. |
AtlEscapeUrl | 모든 안전하지 않은 문자를 이스케이프 시퀀스로 변환하려면 이 함수를 호출합니다. |
AtlGetDefaultUrlPort | 이 함수를 호출하여 특정 인터넷 프로토콜 또는 스키마와 연결된 기본 포트 번호를 가져옵니다. |
AtlHexValue | 16진수의 숫자 값을 가져오려면 이 함수를 호출합니다. |
AtlIsUnsafeUrlChar | URL에서 문자를 안전하게 사용할 수 있는지 확인하려면 이 함수를 호출합니다. |
AtlUnescapeUrl | 이스케이프된 문자를 원래 값으로 다시 변환하려면 이 함수를 호출합니다. |
시스템 시간을 HTTP 날짜로 변환 | 시스템 시간을 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 | [c0]PathQuoteSpaces[/c0]에 대한 오버로드된 래퍼인 이 함수입니다. |
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에 대해 오버로드된 래퍼입니다. |