Informazioni di riferimento sulle utilità ATL

ATL fornisce codice per la modifica di percorsi e URL sotto forma di CPathT e CUrl. Un pool di thread, CThreadPool, può essere usato nelle applicazioni. Questo codice è disponibile in atlutil. h e atlpath. h.

Classi

   
Classe CPathT Questa classe rappresenta un percorso.
Classe CDebugReportHook Usare questa classe per inviare report di debug a una named pipe.
Classe CNonStatelessWorker Riceve le richieste da un pool di thread e le passa a un oggetto di lavoro creato e eliminato definitivamente in ogni richiesta.
Classe CNoWorkerThread Usare questa classe come argomento per il MonitorClass parametro modello per memorizzare nella cache le classi se si vuole disabilitare la manutenzione dinamica della cache.
Classe CThreadPool Questa classe fornisce un pool di thread di lavoro che elaborano una coda di elementi di lavoro.
Classe CUrl Questa classe rappresenta un URL. Consente di modificare ogni elemento dell'URL indipendentemente dagli altri se analizzare una stringa URL esistente o creare una stringa da zero.
Classe CWorkerThread Questa classe crea un thread di lavoro o usa un thread di lavoro esistente, attende uno o più handle di oggetti kernel ed esegue una funzione client specificata quando viene segnalato uno degli handle.

Typedef

CPath Specializzazione di CPathT tramite CString.
CPathA Specializzazione di CPathT tramite CStringA.
CPathW Specializzazione di CPathT tramite CStringW.
ATL_URL_PORT Tipo utilizzato da CUrl per specificare un numero di porta.

Enumerazioni

ATL_URL_SCHEME I membri di questa enumerazione forniscono costanti per gli schemi riconosciuti da CUrl.

Funzioni

AtlCanonicalizeUrl Chiamare questa funzione per convertire in formato canonico un URL, inclusa la conversione dei caratteri e degli spazi non sicuri nelle sequenze di escape.
AtlCombineUrl Chiamare questa funzione per combinare un URL di base e un URL relativo all'interno di un singolo URL canonico.
AtlEscapeUrl Chiamare questa funzione per convertire tutti i caratteri non sicuri in sequenze di escape.
AtlGetDefaultUrlPort Chiamare questa funzione per ottenere il numero di porta predefinito associato a un particolare protocollo o schema Internet.
AtlHexValue Chiamare questa funzione per ottenere il valore numerico di una cifra esadecimale.
AtlIsUnsafeUrlChar Chiamare questa funzione per verificare se un carattere può essere utilizzato in sicurezza in un URL.
AtlUnescapeUrl Chiamare questa funzione per convertire i caratteri di escape nei relativi valori originali.
SystemTimeToHttpDate Chiamare questa funzione per convertire l'ora di sistema in una stringa in un formato appropriato da utilizzare nelle intestazioni HTTP.
ATLPath::AddBackslash Questa funzione è un wrapper di overload per [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha
).
ATLPath::AddExtension Questa funzione è un wrapper di overload per PathAddExtension.
ATLPath::Append Questa funzione è un wrapper di overload per PathAppend.
ATLPath::BuildRoot Questa funzione è un wrapper di overload per PathBuildRoot.
ATLPath::Canonicalize Questa funzione è un wrapper di overload per PathCanonicalize.
ATLPath::Combine Questa funzione è un wrapper di overload per PathCombine.
ATLPath::CommonPrefix Questa funzione è un wrapper di overload per PathCommonPrefix.
ATLPath::CompactPath Questa funzione è un wrapper di overload per PathCompactPath.
ATLPath::CompactPathEx Questa funzione è un wrapper di overload per PathCompactPathEx.
ATLPath::FileExists Questa funzione è un wrapper di overload per PathFileExists.
ATLPath::FindExtension Questa funzione è un wrapper di overload per PathFindExtension.
ATLPath::FindFileName Questa funzione è un wrapper di overload per PathFindFileName.
ATLPath::GetDriveNumber Questa funzione è un wrapper di overload per PathGetDriveNumber.
ATLPath::IsDirectory Questa funzione è un wrapper di overload per PathIsDirectory.
ATLPath::IsFileSpec Questa funzione è un wrapper di overload per PathIsFileSpec.
ATLPath::IsPrefix Questa funzione è un wrapper di overload per PathIsPrefix.
ATLPath::IsRelative Questa funzione è un wrapper di overload per PathIsRelative.
ATLPath::IsRoot Questa funzione è un wrapper di overload per PathIsRoot.
ATLPath::IsSameRoot Questa funzione è un wrapper di overload per PathIsSameRoot.
ATLPath::IsUNC Questa funzione è un wrapper di overload per PathIsUNC.
ATLPath::IsUNCServer Questa funzione è un wrapper di overload per PathIsUNCServer.
ATLPath::IsUNCServerShare Questa funzione è un wrapper di overload per PathIsUNCServerShare.
ATLPath::MakePretty Questa funzione è un wrapper di overload per PathMakePretty.
ATLPath::MatchSpec Questa funzione è un wrapper di overload per PathMatchSpec.
ATLPath::QuoteSpaces Questa funzione è un wrapper di overload per PathQuoteSpaces.
ATLPath::RelativePathTo Questa funzione è un wrapper di overload per PathRelativePathTo.
ATLPath::RemoveArgs Questa funzione è un wrapper di overload per PathRemoveArgs.
ATLPath::RemoveBackslash Questa funzione è un wrapper di overload per PathRemoveBackslash.
ATLPath::RemoveBlanks Questa funzione è un wrapper di overload per PathRemoveBlanks.
ATLPath::RemoveExtension Questa funzione è un wrapper di overload per PathRemoveExtension.
ATLPath::RemoveFileSpec Questa funzione è un wrapper di overload per PathRemoveFileSpec.
ATLPath::RenameExtension Questa funzione è un wrapper di overload per PathRenameExtension.
ATLPath::SkipRoot Questa funzione è un wrapper di overload per PathSkipRoot.
ATLPath::StripPath Questa funzione è un wrapper di overload per PathStripPath.
ATLPath::StripToRoot Questa funzione è un wrapper di overload per PathStripToRoot.
ATLPath::UnquoteSpaces Questa funzione è un wrapper di overload per PathUnquoteSpaces.

Vedi anche

Concetti
Componenti desktop ATL COM