Compartilhar via


Referência de utilitários ATL

ATL fornece código para caminhos e URL de tratamento na forma de CPathT e de Som tipo wave.Um pool de segmento, CThreadPool, pode ser usado em seus aplicativos.Este código pode ser encontrado em atlpath.h e em atlutil.h.

Classes

Classe de CPathT

Esta classe representa um caminho.

Classe de CDebugReportHook

Use esta classe para enviar relatórios de depuração para um pipe nomeado.

Classe de CNonStatelessWorker

Recebe solicitações de um pool de segmentos e passá-las sobre a um objeto de trabalho que é criado e destruído em cada solicitação.

Classe de CNoWorkerThread

Use esta classe como o argumento para o parâmetro do modelo de MonitorClass armazene em cache classes se você desejar desativar a manutenção dinâmico do cache.

Classe de CThreadPool

Essa classe fornece um pool de segmentos de trabalho que processam uma fila de itens de trabalho.

Classe de som tipo wave

Esta classe representa uma URL.Permite que você manipule cada elemento de URL independentemente de se outro analisando uma cadeia de caracteres existente de URL ou de uma cadeia de caracteres a partir do zero.

Classe de CWorkerThread

Esta classe cria um segmento de trabalho existente, ou use espera em um ou vários identificadores de objetos kernel, e executa uma função especificada de cliente quando uma das alças é sinalizado.

Typedefs

CPath

Uma especialização de CPathT usando CString.

CPathA

Uma especialização de CPathT usando CStringA.

CPathW

Uma especialização de CPathT usando CStringW.

ATL_URL_PORT

o tipo usado por Som tipo wave especificando um número de porta.

Enum

ATL_URL_SCHEME

Os membros da enumeração fornecem constantes para esquemas compreendidos por Som tipo wave.

Funções

AtlCanonicalizeUrl

Chamar essa função para canonicalize um URL, que inclui converter caracteres não seguro e espaços em seqüências de escape.

AtlCombineUrl

Chamar essa função para combinar um URL base e uma URL relativa em um único, URL canônico.

AtlEscapeUrl

Chamar essa função para converter os caracteres não seguro para seqüências de escape.

AtlGetDefaultUrlPort

Chamar essa função para obter o número da porta padrão associada com um protocolo de Internet específico ou para planejar.

AtlHexValue

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

AtlIsUnsafeUrlChar

Chamar essa função para descobrir se um caractere é seguro para uso em uma URL.

AtlUnescapeUrl

Chamar essa função para converter caracteres de escape de volta para seus valores originais.

SystemTimeToHttpDate

Chamar essa função para converter uma hora do sistema como uma cadeia de caracteres em um formato adequado para usar em cabeçalhos HTTP.

ATLPath::AddBackslash

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

ATLPath::AddExtension

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

ATLPath::Append

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

ATLPath::BuildRoot

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

ATLPath::Canonicalize

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

ATLPath::Combine

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

ATLPath::CommonPrefix

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

ATLPath::CompactPath

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

ATLPath::CompactPathEx

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

ATLPath::FileExists

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

ATLPath::FindExtension

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

ATLPath::FindFileName

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

ATLPath::GetDriveNumber

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

ATLPath::IsDirectory

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

ATLPath::IsFileSpec

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

ATLPath::IsPrefix

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

ATLPath::IsRelative

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

ATLPath::IsRoot

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

ATLPath::IsSameRoot

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

ATLPath::IsUNC

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

ATLPath::IsUNCServer

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

ATLPath::IsUNCServerShare

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

ATLPath::MakePretty

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

ATLPath::MatchSpec

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

ATLPath::QuoteSpaces

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

ATLPath::RelativePathTo

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

ATLPath::RemoveArgs

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

ATLPath::RemoveBackslash

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

ATLPath::RemoveBlanks

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

ATLPath::RemoveExtension

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

ATLPath::RemoveFileSpec

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

ATLPath::RenameExtension

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

ATLPath::SkipRoot

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

ATLPath::StripPath

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

ATLPath::StripToRoot

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

ATLPath::UnquoteSpaces

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

Macros

Sinalizadores de ATL_URL

Esses sinalizadores alteram o comportamento de AtlEscapeUrl e de AtlCanonicalizeUrl .

ATL_WORKER_THREAD_WAIT

Este macro define o valor padrão em milissegundos que CWorkerThread::Shutdown esperará o thread de trabalho para fechar.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Este macro define o horário padrão em milissegundos que CThreadPool esperará um segmento para fechar.

ATLS_DEFAULT_THREADSPERPROC

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

Consulte também

Outros recursos

Conceitos de ATL

Componentes da área de trabalho COM ATL