Compartilhar via


Referência de utilitários ATL

O ATL fornece código para manipular URLs e caminhos na forma de CPathT e CUrl. Um pool de threads, CThreadPool, pode ser usado em seus aplicativos. Esse código pode ser encontrado em atlpath.h e atlutil.h.

Classes

   
Classe CPathT Essa classe representa um caminho.
CDebugReportHook classe Use essa classe para enviar relatórios de depuração para um pipe nomeado.
Classe CNonStatelessWorker Recebe solicitações de um pool de threads e as passa para um objeto de trabalho que é criado e destruído em cada solicitação.
CNoWorkerThread classe Use essa classe como o argumento para as classes de cache do parâmetro do modelo MonitorClass se você quiser desabilitar a manutenção dinâmica do cache.
CThreadPool classe Essa classe fornece um pool de threads de trabalho que processam uma fila de itens de trabalho.
Classe CUrl Essa classe representa uma URL. Ela permite manipular cada elemento da URL independentemente dos outros, seja analisando uma cadeia de caracteres de URL existente ou criando uma cadeia de caracteres do zero.
CWorkerThread classe Essa classe cria um thread de trabalho ou usa um existente, aguarda um ou mais identificadores de objeto kernel e executa uma função de cliente especificada quando um dos identificadores é 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 pelo CUrl para especificar um número de porta.

Enumerações

ATL_URL_SCHEME Os membros dessa enumeração fornecem constantes para os esquemas entendidos pela CUrl.

Funções

AtlCanonicalizeUrl Chame essa função para canonizar uma URL, o que inclui converter caracteres e espaços não seguros em sequências de escape.
AtlCombineUrl Chame essa função para combinar uma URL de base e uma URL relativa em uma única URL canônica.
AtlEscapeUrl Chame essa função para converter todos os caracteres não seguros em sequências de escape.
AtlGetDefaultUrlPort Chame essa função para obter o número da porta padrão associado a um IP ou esquema específico.
AtlHexValue Chame essa função para obter o valor numérico de um dígito hexadecimal.
AtlIsUnsafeUrlChar Chame essa função para descobrir se um caractere é seguro para uso em uma URL.
AtlUnescapeUrl Chame essa função para converter caracteres de escape de volta aos valores originais.
SystemTimeToHttpDate Chame essa função para converter uma hora do sistema em uma cadeia de caracteres em um formato adequado para uso em cabeçalhos HTTP.
ATLPath::AddBackslash Esta função é um wrapper sobrecarregado para [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha
).
ATLPath::AddExtension Essa função é um wrapper sobrecarregado para PathAddExtension.
ATLPath::Anexar 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::Combinar 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.

Confira também

Conceitos
Componentes de área de trabalho COM da ATL