Freigeben über


Referenz zu ATL-Hilfsprogrammen

ATL stellt Code für das Bearbeiten von Pfaden und von URLs in Form von CPathT und Rotation bereit. Ein Threadpool, CThreadPool, kann in Anwendungen verwendet werden. Dieser Code kann in atlpath.h und in atlutil.h gefunden werden.

Klassen

CPathT-Klasse

Diese Klasse stellt einen Pfad dar.

CDebugReportHook-Klasse

Verwenden Sie diese Klasse, um Debugberichte zu einer benannten Pipe zu senden.

CNonStatelessWorker-Klasse

Empfängt Anforderungen aus einem Threadpool und leitet sie an ein Workerobjekt weiter, die bei jeder Anforderung erstellt und zerstört wird.

CNoWorkerThread-Klasse

Verwenden Sie diese Klasse als Argument, damit der MonitorClass Vorlagenparameter Klassen zwischengespeichert werden, wenn Sie dynamische Cacheverwaltung deaktivieren möchten.

CThreadPool-Klasse

Diese Klasse stellt einen Pool von Arbeitsthreads, die eine Warteschlange von Arbeitsaufgaben verarbeiten.

Rotations-Klasse

Diese Klasse stellt eine URL dar. Sie ermöglicht es Ihnen, um jedes Element des URL unabhängig von anderen zu bearbeiten, ob, eine vorhandene URL-Zeichenfolge analysieren oder eine Zeichenfolge von Grund auf neu erstellen.

CWorkerThread-Klasse

Diese Klasse erstellt einen Arbeitsthread oder verwendet eine vorhandene, wartet auf eine oder mehrere Kernelobjekthandles und führt eine angegebene Clientfunktion aus, wenn eines der Handles signalisiert wird.

Typedefs

CPath

Eine Spezialisierung von CPathT mithilfe CString.

CPathA

Eine Spezialisierung von CPathT mithilfe CStringA.

CPathW

Eine Spezialisierung von CPathT mithilfe CStringW.

ATL_URL_PORT

Der Typ wird von Rotation zum Angeben einer Portnummer.

Enumerationen

ATL_URL_SCHEME

Die Mitglieder dieser Enumeration stellen Konstanten für die Schemas bereit, die von Rotation verstanden werden.

Funktionen

AtlCanonicalizeUrl

Rufen Sie diese Funktion, um eine URL zu kanonisieren, das das Konvertieren von unsicheren Zeichen und der Leerzeichen in Escapesequenzen einschließt.

AtlCombineUrl

Rufen Sie diese Funktion auf, um eine Basis-URL und eine relative URL in ein einzelnes, kanonisches URL zu kombinieren.

AtlEscapeUrl

Rufen Sie diese Funktion auf, um alle unsicheren Zeichen zu den Escapesequenzen zu konvertieren.

AtlGetDefaultUrlPort

Rufen Sie diese Funktion auf, um die Standardportnummer abzurufen, die einem bestimmten Internetprotokoll oder einem Schema zugeordnet ist.

AtlHexValue

Rufen Sie diese Funktion auf, um den numerischen Wert einer Hexadezimalziffer abzurufen.

AtlIsUnsafeUrlChar

Rufen Sie diese Funktion, um zu ermitteln, ob ein Zeichen zur Verwendung in einer URL sicher ist.

AtlUnescapeUrl

Rufen Sie diese Funktion, um Escapezeichen zurück auf ihre ursprünglichen Werte zu konvertieren.

SystemTimeToHttpDate

Rufen Sie diese Funktion auf, um eine Systemzeit zu einer Zeichenfolge in ein Format konvertiert, das für die Anwendung in HTTP-Headern geeignet ist.

ATLPath::AddBackslash

Diese Funktion ist ein überladener Wrapper für PathAddBackslash.

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.

Makros

ATL_URL-Flags

Diese Flags ändern das Verhalten von AtlEscapeUrl und von AtlCanonicalizeUrl.

ATL_WORKER_THREAD_WAIT

Dieses Makro definiert den Standardwert in Millisekunden, die CWorkerThread::Shutdown auf den Arbeitsthread wartet, um herunterzufahren.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Dieses Makro wird die standardmäßige Zeit in Millisekunden, dass CThreadPool auf einen Thread wartet, um herunterzufahren.

ATLS_DEFAULT_THREADSPERPROC

Dieses Makro wird die standardmäßige Anzahl von Threads pro Prozessor, der von CThreadPool verwendet wird.

Siehe auch

Weitere Ressourcen

ATL-Konzepte (Active Template Library)

ATL COM Desktop Components