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
Diese Klasse stellt einen Pfad dar. |
|
Verwenden Sie diese Klasse, um Debugberichte zu einer benannten Pipe zu senden. |
|
Empfängt Anforderungen aus einem Threadpool und leitet sie an ein Workerobjekt weiter, die bei jeder Anforderung erstellt und zerstört wird. |
|
Verwenden Sie diese Klasse als Argument, damit der MonitorClass Vorlagenparameter Klassen zwischengespeichert werden, wenn Sie dynamische Cacheverwaltung deaktivieren möchten. |
|
Diese Klasse stellt einen Pool von Arbeitsthreads, die eine Warteschlange von Arbeitsaufgaben verarbeiten. |
|
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. |
|
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
Eine Spezialisierung von CPathT mithilfe CString. |
|
Eine Spezialisierung von CPathT mithilfe CStringA. |
|
Eine Spezialisierung von CPathT mithilfe CStringW. |
|
Der Typ wird von Rotation zum Angeben einer Portnummer. |
Enumerationen
Die Mitglieder dieser Enumeration stellen Konstanten für die Schemas bereit, die von Rotation verstanden werden. |
Funktionen
Rufen Sie diese Funktion, um eine URL zu kanonisieren, das das Konvertieren von unsicheren Zeichen und der Leerzeichen in Escapesequenzen einschließt. |
|
Rufen Sie diese Funktion auf, um eine Basis-URL und eine relative URL in ein einzelnes, kanonisches URL zu kombinieren. |
|
Rufen Sie diese Funktion auf, um alle unsicheren Zeichen zu den Escapesequenzen zu konvertieren. |
|
Rufen Sie diese Funktion auf, um die Standardportnummer abzurufen, die einem bestimmten Internetprotokoll oder einem Schema zugeordnet ist. |
|
Rufen Sie diese Funktion auf, um den numerischen Wert einer Hexadezimalziffer abzurufen. |
|
Rufen Sie diese Funktion, um zu ermitteln, ob ein Zeichen zur Verwendung in einer URL sicher ist. |
|
Rufen Sie diese Funktion, um Escapezeichen zurück auf ihre ursprünglichen Werte zu konvertieren. |
|
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. |
|
Diese Funktion ist ein überladener Wrapper für PathAddBackslash. |
|
Diese Funktion ist ein überladener Wrapper für PathAddExtension. |
|
Diese Funktion ist ein überladener Wrapper für PathAppend. |
|
Diese Funktion ist ein überladener Wrapper für PathBuildRoot. |
|
Diese Funktion ist ein überladener Wrapper für PathCanonicalize. |
|
Diese Funktion ist ein überladener Wrapper für PathCombine. |
|
Diese Funktion ist ein überladener Wrapper für PathCommonPrefix. |
|
Diese Funktion ist ein überladener Wrapper für PathCompactPath. |
|
Diese Funktion ist ein überladener Wrapper für PathCompactPathEx. |
|
Diese Funktion ist ein überladener Wrapper für PathFileExists. |
|
Diese Funktion ist ein überladener Wrapper für PathFindExtension. |
|
Diese Funktion ist ein überladener Wrapper für PathFindFileName. |
|
Diese Funktion ist ein überladener Wrapper für PathGetDriveNumber. |
|
Diese Funktion ist ein überladener Wrapper für PathIsDirectory. |
|
Diese Funktion ist ein überladener Wrapper für PathIsFileSpec. |
|
Diese Funktion ist ein überladener Wrapper für PathIsPrefix. |
|
Diese Funktion ist ein überladener Wrapper für PathIsRelative. |
|
Diese Funktion ist ein überladener Wrapper für PathIsRoot. |
|
Diese Funktion ist ein überladener Wrapper für PathIsSameRoot. |
|
Diese Funktion ist ein überladener Wrapper für PathIsUNC. |
|
Diese Funktion ist ein überladener Wrapper für PathIsUNCServer. |
|
Diese Funktion ist ein überladener Wrapper für PathIsUNCServerShare. |
|
Diese Funktion ist ein überladener Wrapper für PathMakePretty. |
|
Diese Funktion ist ein überladener Wrapper für PathMatchSpec. |
|
Diese Funktion ist ein überladener Wrapper für PathQuoteSpaces. |
|
Diese Funktion ist ein überladener Wrapper für PathRelativePathTo. |
|
Diese Funktion ist ein überladener Wrapper für PathRemoveArgs. |
|
Diese Funktion ist ein überladener Wrapper für PathRemoveBackslash. |
|
Diese Funktion ist ein überladener Wrapper für PathRemoveBlanks. |
|
Diese Funktion ist ein überladener Wrapper für PathRemoveExtension. |
|
Diese Funktion ist ein überladener Wrapper für PathRemoveFileSpec. |
|
Diese Funktion ist ein überladener Wrapper für PathRenameExtension. |
|
Diese Funktion ist ein überladener Wrapper für PathSkipRoot. |
|
Diese Funktion ist ein überladener Wrapper für PathStripPath. |
|
Diese Funktion ist ein überladener Wrapper für PathStripToRoot. |
|
Diese Funktion ist ein überladener Wrapper für PathUnquoteSpaces. |
Makros
Diese Flags ändern das Verhalten von AtlEscapeUrl und von AtlCanonicalizeUrl. |
|
Dieses Makro definiert den Standardwert in Millisekunden, die CWorkerThread::Shutdown auf den Arbeitsthread wartet, um herunterzufahren. |
|
Dieses Makro wird die standardmäßige Zeit in Millisekunden, dass CThreadPool auf einen Thread wartet, um herunterzufahren. |
|
Dieses Makro wird die standardmäßige Anzahl von Threads pro Prozessor, der von CThreadPool verwendet wird. |