Referenz zu ATL-Hilfsprogrammen

ATL stellt Code zum Bearbeiten von Pfaden und URLs in Form von CPathT und CUrl bereit. Ein Threadpool, CThreadPool, kann in Ihren Anwendungen verwendet werden. Diesen Code finden Sie in „atlpath.h“ und „atlutil.h“.

Klassen

   
CPathT-Klasse Diese Klasse stellt einen Pfad dar.
CDebugReportHook-Klasse Verwenden Sie diese Klasse, um Debugberichte an eine benannte Pipe zu senden.
CNonStatelessWorker-Klasse Empfängt Anforderungen von einem Threadpool und übergibt sie an ein Workerobjekt, das für jede Anforderung erstellt und zerstört wird.
CNoWorkerThread-Klasse Verwenden Sie diese Klasse als Argument für den MonitorClass Vorlagenparameter, um Klassen zwischenzuspeichern, wenn Sie den dynamischen Cache Standard Tenance deaktivieren möchten.
CThreadPool-Klasse Diese Klasse stellt einen Pool von Arbeitsthreads bereit, die eine Warteschlange mit Arbeitsaufgaben verarbeiten.
CUrl-Klasse Diese Klasse stellt eine URL dar. Sie können jedes Element der URL unabhängig von den anderen bearbeiten, unabhängig davon, ob eine vorhandene URL-Zeichenfolge analysiert oder eine Zeichenfolge von Grund auf neu erstellt wird.
CWorkerThread-Klasse Diese Klasse erstellt einen Workerthread oder verwendet einen vorhandenen Thread, wartet auf einen oder mehrere Kernelobjekthandles und führt eine angegebene Clientfunktion aus, wenn einer der Handles signalisiert wird.

TypeDefs

CPath Eine Spezialisierung von CPathT mit CString.
CPathA Eine Spezialisierung von CPathT mit CStringA.
CPathW Eine Spezialisierung von CPathT mit CStringW.
ATL_URL_PORT Der von CUrl zum Angeben einer Portnummer verwendete Typ.

Enumerationen

ATL_URL_SCHEME Die Member dieser Aufzählung stellen Konstanten für die von CUrl verstandenen Schemas bereit.

Funktionen

AtlCanonicalizeUrl Mit dieser Funktion wird eine URL kanonisiert, wobei unsichere Zeichen und Leerzeichen in Escapesequenzen konvertiert werden.
AtlCombineUrl Mit dieser Funktion wird eine Basis-URL und eine relative URL zu einer einzelnen kanonischen URL zusammengefasst.
AtlEscapeUrl Mit dieser Funktion werden alle unsicheren Zeichen in Escapesequenzen konvertiert.
AtlGetDefaultUrlPort Rufen Sie diese Funktion auf, um die Standardportnummer abzurufen, die einem bestimmten Internetprotokoll oder Schema zugeordnet ist.
AtlHexValue Mit dieser Funktion wird der numerische Wert einer Hexadezimalziffer abgerufen.
AtlIsUnsafeUrlChar Mit dieser Funktion finden Sie heraus, ob die Verwendung eines bestimmten Zeichens in einer URL sicher ist.
AtlUnescapeUrl Mit dieser Funktion können Sie Escapezeichen zurück in ihre ursprünglichen Werte konvertieren.
SystemTimeToHttpDate Mit dieser Funktion konvertieren Sie die Systemzeit in eine Zeichenfolge, deren Format sich für die Verwendung in HTTP-Headern eignet.
ATLPath::AddBackslash Diese Funktion ist ein überladener Wrapper für [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha)
).
ATLPath::AddExtension Diese Funktion ist ein überladener Wrapper für PathAddExtension.
ATLPath::Append Diese Funktion ist ein überladener Wrapper für PathAppend.
ATLPath::BuildRoot Diese Funktion ist ein überladener Wrapper für PathBuildRoot.
ATLPath::Canonicalize Diese Funktion ist ein überladener Wrapper für PathCanonicalize.
ATLPath::Combine Diese Funktion ist ein überladener Wrapper für PathCombine.
ATLPath::CommonPrefix Diese Funktion ist ein überladener Wrapper für PathCommonPrefix.
ATLPath::CompactPath Diese Funktion ist ein überladener Wrapper für PathCompactPath.
ATLPath::CompactPathEx Diese Funktion ist ein überladener Wrapper für PathCompactPathEx.
ATLPath::FileExists Diese Funktion ist ein überladener Wrapper für PathFileExists.
ATLPath::FindExtension Diese Funktion ist ein überladener Wrapper für PathFindExtension.
ATLPath::FindFileName Diese Funktion ist ein überladener Wrapper für PathFindFileName.
ATLPath::GetDriveNumber Diese Funktion ist ein überladener Wrapper für PathGetDriveNumber.
ATLPath::IsDirectory Diese Funktion ist ein überladener Wrapper für PathIsDirectory.
ATLPath::IsFileSpec Diese Funktion ist ein überladener Wrapper für PathIsFileSpec.
ATLPath::IsPrefix Diese Funktion ist ein überladener Wrapper für PathIsPrefix.
ATLPath::IsRelative Diese Funktion ist ein überladener Wrapper für PathIsRelative.
ATLPath::IsRoot Diese Funktion ist ein überladener Wrapper für PathIsRoot.
ATLPath::IsSameRoot Diese Funktion ist ein überladener Wrapper für PathIsSameRoot.
ATLPath::IsUNC Diese Funktion ist ein überladener Wrapper für PathIsUNC.
ATLPath::IsUNCServer Diese Funktion ist ein überladener Wrapper für PathIsUNCServer.
ATLPath::IsUNCServerShare Diese Funktion ist ein überladener Wrapper für PathIsUNCServerShare.
ATLPath::MakePretty Diese Funktion ist ein überladener Wrapper für PathMakePretty.
ATLPath::MatchSpec Diese Funktion ist ein überladener Wrapper für PathMatchSpec.
ATLPath::QuoteSpaces Diese Funktion ist ein überladener Wrapper für PathQuoteSpaces.
ATLPath::RelativePathTo Diese Funktion ist ein überladener Wrapper für PathRelativePathTo.
ATLPath::RemoveArgs Diese Funktion ist ein überladener Wrapper für PathRemoveArgs.
ATLPath::RemoveBackslash Diese Funktion ist ein überladener Wrapper für PathRemoveBackslash.
ATLPath::RemoveBlanks Diese Funktion ist ein überladener Wrapper für PathRemoveBlanks.
ATLPath::RemoveExtension Diese Funktion ist ein überladener Wrapper für PathRemoveExtension.
ATLPath::RemoveFileSpec Diese Funktion ist ein überladener Wrapper für PathRemoveFileSpec.
ATLPath::RenameExtension Diese Funktion ist ein überladener Wrapper für PathRenameExtension.
ATLPath::SkipRoot Diese Funktion ist ein überladener Wrapper für PathSkipRoot.
ATLPath::StripPath Diese Funktion ist ein überladener Wrapper für PathStripPath.
ATLPath::StripToRoot Diese Funktion ist ein überladener Wrapper für PathStripToRoot.
ATLPath::UnquoteSpaces Diese Funktion ist ein überladener Wrapper für PathUnquoteSpaces.

Siehe auch

Konzepte
ATL COM-Desktopkomponenten