Partager via


Référence d'utilitaires ATL

ATL fournit le code pour les chemins et manipulation des URL sous forme de CPathT et d' Aller-retour. Un pool de threads, CThreadPool, peut être utilisé dans vos applications. Ce code se trouve dans atlpath.h et atlutil.h.

Classes

Classe de CPathT

Cette classe représente un chemin d'accès.

Classe de CDebugReportHook

Utilisez cette classe pour envoyer des rapports de débogage vers un canal nommé.

Classe de CNonStatelessWorker

Accepte les demandes d'un pool de threads et les transmet à un objet de travail créé et détruit à chaque requête.

Classe de CNoWorkerThread

Utilisez cette classe comme argument pour le paramètre de modèle d' MonitorClass mette en cache des classes si vous souhaitez désactiver la maintenance dynamique de cache.

CThreadPool de classe

Cette classe fournit un pool de threads de travail qui traitent une file d'attente des éléments de travail.

Classe de boucle

Cette classe représente une URL. Elle vous permet de manipuler chaque élément de l'URL indépendamment des autres si l'analyse une chaîne existante d'URL ou de la génération d'une chaîne à partir de zéro.

Classe de CWorkerThread

Cette classe crée un thread de travail ou utilise existant, attend un ou plusieurs handles d'objet de noyau, puis exécute une fonction cliente spécifiée lorsque l'une des poignées est signalé.

Typedef

CPath

Une spécialisation de CPathT à l'aide de CString.

CPathA

Une spécialisation de CPathT à l'aide de CStringA.

CPathW

Une spécialisation de CPathT à l'aide de CStringW.

ATL_URL_PORT

Le type utilisé par Aller-retour pour spécifier un numéro de port.

Enums

ATL_URL_SCHEME

Les membres de cette énumération fournissent des constantes pour les modèles inclus par Aller-retour.

Fonctions

AtlCanonicalizeUrl

Appelez cette fonction pour rendre canonique une URL, notamment convertir les caractères et espaces potentiellement dangereux dans des séquences d'échappement.

AtlCombineUrl

Appelez cette fonction pour associer une URL de base et une URL relative dans une URL unique et canonique.

AtlEscapeUrl

Appelez cette fonction pour convertir tous les caractères potentiellement dangereux en séquences d'échappement.

AtlGetDefaultUrlPort

Appelez cette fonction pour obtenir le numéro de port par défaut associé à un protocole Internet particulier ou pour intriguer.

AtlHexValue

Appelez cette fonction pour obtenir la valeur numérique d'un chiffre hexadécimal.

AtlIsUnsafeUrlChar

Appelez cette fonction pour déterminer si un caractère est sécurisé à utiliser dans une URL.

AtlUnescapeUrl

Appelez cette fonction pour convertir des caractères d'échappement à leurs valeurs d'origine.

SystemTimeToHttpDate

Appelez cette fonction pour convertir une heure système en une chaîne au format approprié pour une utilisation dans les en-têtes HTTP.

ATLPath::AddBackslash

Cette fonction est un wrapper surchargé pour PathAddBackslash.

ATLPath::AddExtension

Cette fonction est un wrapper surchargé pour PathAddExtension.

ATLPath::Append

Cette fonction est un wrapper surchargé pour PathAppend.

ATLPath::BuildRoot

Cette fonction est un wrapper surchargé pour PathBuildRoot.

ATLPath::Canonicalize

Cette fonction est un wrapper surchargé pour PathCanonicalize.

ATLPath::Combine

Cette fonction est un wrapper surchargé pour PathCombine.

ATLPath::CommonPrefix

Cette fonction est un wrapper surchargé pour PathCommonPrefix.

ATLPath::CompactPath

Cette fonction est un wrapper surchargé pour PathCompactPath.

ATLPath::CompactPathEx

Cette fonction est un wrapper surchargé pour PathCompactPathEx.

ATLPath::FileExists

Cette fonction est un wrapper surchargé pour PathFileExists.

ATLPath::FindExtension

Cette fonction est un wrapper surchargé pour PathFindExtension.

ATLPath::FindFileName

Cette fonction est un wrapper surchargé pour PathFindFileName.

ATLPath::GetDriveNumber

Cette fonction est un wrapper surchargé pour PathGetDriveNumber.

ATLPath::IsDirectory

Cette fonction est un wrapper surchargé pour PathIsDirectory.

ATLPath::IsFileSpec

Cette fonction est un wrapper surchargé pour PathIsFileSpec.

ATLPath::IsPrefix

Cette fonction est un wrapper surchargé pour PathIsPrefix.

ATLPath::IsRelative

Cette fonction est un wrapper surchargé pour PathIsRelative.

ATLPath::IsRoot

Cette fonction est un wrapper surchargé pour PathIsRoot.

ATLPath::IsSameRoot

Cette fonction est un wrapper surchargé pour PathIsSameRoot.

ATLPath::IsUNC

Cette fonction est un wrapper surchargé pour PathIsUNC.

ATLPath::IsUNCServer

Cette fonction est un wrapper surchargé pour PathIsUNCServer.

ATLPath::IsUNCServerShare

Cette fonction est un wrapper surchargé pour PathIsUNCServerShare.

ATLPath::MakePretty

Cette fonction est un wrapper surchargé pour PathMakePretty.

ATLPath::MatchSpec

Cette fonction est un wrapper surchargé pour PathMatchSpec.

ATLPath::QuoteSpaces

Cette fonction est un wrapper surchargé pour PathQuoteSpaces.

ATLPath::RelativePathTo

Cette fonction est un wrapper surchargé pour PathRelativePathTo.

ATLPath::RemoveArgs

Cette fonction est un wrapper surchargé pour PathRemoveArgs.

ATLPath::RemoveBackslash

Cette fonction est un wrapper surchargé pour PathRemoveBackslash.

ATLPath::RemoveBlanks

Cette fonction est un wrapper surchargé pour PathRemoveBlanks.

ATLPath::RemoveExtension

Cette fonction est un wrapper surchargé pour PathRemoveExtension.

ATLPath::RemoveFileSpec

Cette fonction est un wrapper surchargé pour PathRemoveFileSpec.

ATLPath::RenameExtension

Cette fonction est un wrapper surchargé pour PathRenameExtension.

ATLPath::SkipRoot

Cette fonction est un wrapper surchargé pour PathSkipRoot.

ATLPath::StripPath

Cette fonction est un wrapper surchargé pour PathStripPath.

ATLPath::StripToRoot

Cette fonction est un wrapper surchargé pour PathStripToRoot.

ATLPath::UnquoteSpaces

Cette fonction est un wrapper surchargé pour PathUnquoteSpaces.

Macros

Balises d'ATL_URL

Ces indicateurs modifient le comportement d' AtlEscapeUrl et d' AtlCanonicalizeUrl .

ATL_WORKER_THREAD_WAIT

Cette macro définit la valeur par défaut en millisecondes que CWorkerThread::Shutdown attendra le thread de travail pour désactiver.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Cette macro définit le temps par défaut en millisecondes que CThreadPool attend un thread s'arrête.

ATLS_DEFAULT_THREADSPERPROC

Cette macro définit le nombre par défaut de threads par processeur utilisé par CThreadPool.

Voir aussi

Autres ressources

Concepts ATL

Composants de Bureau COM ATL