Compartilhar via


Referência de utilitários do ATL

ATL fornece código para manipular caminhos e URLs em forma de CPathT and Ondulação.Um pool de segmentos, CThreadPool, pode ser usado em seus aplicativos.Esse código pode ser encontrado em atlpath.h e atlutil.h.

Classes

Classe CPathT

Esta classe representa um caminho.

Classe CDebugReportHook

Use essa classe para enviar relatórios de depurar para um pipe nomeado.

Classe CNonStatelessWorker

Recebe solicitações de um thread pool e transmite-as na um objeto de trabalho que é criado e destruído em cada solicitação.

Classe CNoWorkerThread

Usar essa classe sistema autônomo argumento para o MonitorClass parâmetro de modelo para classes de cache, se você desejar desabilitar manutenção de cache dinâmico.

Classe CThreadPool

Essa classe fornece um conjunto de trabalho threads que processo uma fila de itens de trabalho.

Classe cUrl

Esta classe representa uma URL.Ele permite a você manipular cada elemento da URL independentemente dos outros se analisar um URL existente seqüência de caracteres ou criação de uma seqüência a partir de zero.

Classe CWorkerThread

Essa classe cria um thread de trabalho ou usa um já existente, espera por um ou mais alças de objeto de kernel e executa uma função de cliente especificado quando uma das alças é sinalizada.

Definições de tipo

CPath

Uma especialização de CPathT using CString.

CPathA

Uma especialização de CPathT using CStringA.

CPathW

Uma especialização de CPathT using CStringW.

ATL_URL_PORT

O tipo usado pelo Ondulação para especificar um número da porta.

Enumerações

ATL_URL_SCHEME

Os membros desta enumeração fornecem constantes para os esquemas compreendidos por Ondulação.

Funções

AtlCanonicalizeUrl

telefonar Esta função para canoniza um URL, que inclui a conversão de caracteres inseguros e espaços em seqüências de escape.

AtlCombineUrl

telefonar Esta função para agrupar um URL de base e uma URL relativa em uma URL única, canônica.

AtlEscapeUrl

telefonar Esta função para converter todos os caracteres não seguros para seqüências de escape.

AtlGetDefaultUrlPort

Chame essa função para obter o número da porta padrão associado a um determinado protocolo IP IP de internet ou o esquema.

AtlHexValue

telefonar Esta função para obter o valor numérico de um dígito hexadecimal.

AtlIsUnsafeUrlChar

telefonar Esta função para saber se um caractere é seguro para uso em uma URL.

AtlUnescapeUrl

Chame essa função para converter caracteres de escape novamente seus valores originais.

SystemTimeToHttpDate

Chame essa função para converter uma time do sistema em uma seqüência de caracteres em um formato adequado para uso em cabeçalhos HTTP.

ATLPath::AddBackslash

Esta função é um wrapper sobrecarregado para PathAddBackslash.

ATLPath::AddExtension

Esta função é um wrapper sobrecarregado para PathAddExtension.

ATLPath::acrescentar

Esta função é um wrapper sobrecarregado para PathAppend.

ATLPath::BuildRoot

Esta função é um wrapper sobrecarregado para PathBuildRoot.

ATLPath::Canonicalize

Esta função é um wrapper sobrecarregado para PathCanonicalize.

ATLPath::agrupar

Esta função é um wrapper sobrecarregado para PathCombine.

ATLPath::CommonPrefix

Esta função é um wrapper sobrecarregado para PathCommonPrefix.

ATLPath::CompactPath

Esta função é um wrapper sobrecarregado para PathCompactPath.

ATLPath::CompactPathEx

Esta função é um wrapper sobrecarregado para PathCompactPathEx.

ATLPath::FileExists

Esta função é um wrapper sobrecarregado para PathFileExists.

ATLPath::FindExtension

Esta função é um wrapper sobrecarregado para PathFindExtension.

ATLPath::FindFileName

Esta função é um wrapper sobrecarregado para PathFindFileName.

ATLPath::GetDriveNumber

Esta função é um wrapper sobrecarregado para PathGetDriveNumber.

ATLPath::IsDirectory

Esta função é um wrapper sobrecarregado para PathIsDirectory.

ATLPath::IsFileSpec

Esta função é um wrapper sobrecarregado para PathIsFileSpec.

ATLPath::IsPrefix

Esta função é um wrapper sobrecarregado para PathIsPrefix.

ATLPath::IsRelative

Esta função é um wrapper sobrecarregado para PathIsRelative.

ATLPath::IsRoot

Esta função é um wrapper sobrecarregado para PathIsRoot.

ATLPath::IsSameRoot

Esta função é um wrapper sobrecarregado para PathIsSameRoot.

ATLPath::IsUNC

Esta função é um wrapper sobrecarregado para PathIsUNC.

ATLPath::IsUNCServer

Esta função é um wrapper sobrecarregado para PathIsUNCServer.

ATLPath::IsUNCServerShare

Esta função é um wrapper sobrecarregado para PathIsUNCServerShare.

ATLPath::MakePretty

Esta função é um wrapper sobrecarregado para PathMakePretty.

ATLPath::MatchSpec

Esta função é um wrapper sobrecarregado para PathMatchSpec.

ATLPath::QuoteSpaces

Esta função é um wrapper sobrecarregado para PathQuoteSpaces.

ATLPath::RelativePathTo

Esta função é um wrapper sobrecarregado para PathRelativePathTo.

ATLPath::RemoveArgs

Esta função é um wrapper sobrecarregado para PathRemoveArgs.

ATLPath::RemoveBackslash

Esta função é um wrapper sobrecarregado para PathRemoveBackslash.

ATLPath::RemoveBlanks

Esta função é um wrapper sobrecarregado para PathRemoveBlanks.

ATLPath::RemoveExtension

Esta função é um wrapper sobrecarregado para PathRemoveExtension.

ATLPath::RemoveFileSpec

Esta função é um wrapper sobrecarregado para PathRemoveFileSpec.

ATLPath::RenameExtension

Esta função é um wrapper sobrecarregado para PathRenameExtension.

ATLPath::SkipRoot

Esta função é um wrapper sobrecarregado para PathSkipRoot.

ATLPath::StripPath

Esta função é um wrapper sobrecarregado para PathStripPath.

ATLPath::StripToRoot

Esta função é um wrapper sobrecarregado para PathStripToRoot.

ATLPath::UnquoteSpaces

Esta função é um wrapper sobrecarregado para PathUnquoteSpaces.

Macros

Sinalizadores ATL_URL

Esses sinalizadores modificam o comportamento de AtlEscapeUrl and AtlCanonicalizeUrl .

ATL_WORKER_THREAD_WAIT

Esta macro define o valor padrão em milissegundos que CWorkerThread::desligado aguardará o thread de trabalho desligado.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Esta macro define a time padrão em milissegundos que CThreadPool esperará por um segmento para desligar.

ATLS_DEFAULT_THREADSPERPROC

Esta macro define o número padrão de segmentos por processador usado por CThreadPool.

Consulte também

Outros recursos

Conceitos atl

Referência da ATL