Referencia de las utilidades de ATL

ATL proporciona el código para las rutas y las direcciones URL de manipulación en forma de CPathT y rizo.Un grupo de subprocesos, CThreadPool, se puede utilizar en las aplicaciones.Este código se encuentra en atlpath.h y atlutil.h.

Clases

clase de CPathT

esta clase representa una ruta.

clase de CDebugReportHook

Utilice esta clase para enviar informes de depuración a una canalización con nombre.

clase de CNonStatelessWorker

Recibe solicitudes de un grupo de subprocesos y las pasa en un objeto worker que se cree y se destruya en cada solicitud.

clase de CNoWorkerThread

Utilice esta clase como el argumento para que el parámetro de plantilla de MonitorClass almacene en caché clases si desea deshabilitar mantenimiento dinámico de caché.

Clase CThreadPool

Esta clase proporciona un grupo de subprocesos de trabajo que procesen una cola de elementos de trabajo.

Clase de rizo

Esta clase representa una dirección URL.Permite manipular cada elemento de la dirección URL independientemente de los demás si analiza una cadena existente de la dirección URL o compila una cadena desde el principio.

clase de CWorkerThread

Esta clase crea un subproceso de trabajo o utiliza existente, espera en uno o más controladores de objeto de kernel, y ejecuta una función especificada del cliente a uno de los identificadores se señala.

Typedefs

CPath

Una especialización de CPathT mediante CString.

CPathA

Una especialización de CPathT mediante CStringA.

CPathW

Una especialización de CPathT mediante CStringW.

ATL_URL_PORT

el tipo utilizado por rizo para especificar un número de puerto.

Enumeraciones

ATL_URL_SCHEME

Los miembros de esta enumeración proporcionan las constantes para esquemas entendidos por rizo.

Funciones

AtlCanonicalizeUrl

Llame a esta función para canonicalize una dirección URL, que incluye convertir caracteres y espacios no seguros en secuencias de escape.

AtlCombineUrl

Llame a esta función para combinar una dirección URL base y una dirección URL relativa en una dirección URL única, canónica.

AtlEscapeUrl

Llame a esta función para convertir todos los caracteres inseguros en secuencias de escape.

AtlGetDefaultUrlPort

Llame a esta función para obtener el número de puerto predeterminado asociado con un Internet Protocol o un esquema determinado.

AtlHexValue

Llame a esta función para obtener el valor numérico de un dígito hexadecimal.

AtlIsUnsafeUrlChar

Llame a esta función para comprobar si un carácter es seguro para el uso en una dirección URL.

AtlUnescapeUrl

Llame a esta función para convertir los caracteres ASCII de nuevo a sus valores originales.

SystemTimeToHttpDate

Llame a esta función para convertir una hora del sistema en una cadena en un formato adecuado para utilizar en encabezados HTTP.

ATLPath:: AddBackslash

esta función es un contenedor sobrecargado para PathAddBackslash.

ATLPath:: AddExtension

esta función es un contenedor sobrecargado para PathAddExtension.

ATLPath:: Anexar

esta función es un contenedor sobrecargado para PathAppend.

ATLPath:: BuildRoot

esta función es un contenedor sobrecargado para PathBuildRoot.

ATLPath:: Canonicalize

esta función es un contenedor sobrecargado para PathCanonicalize.

ATLPath:: Combine

esta función es un contenedor sobrecargado para PathCombine.

ATLPath:: CommonPrefix

esta función es un contenedor sobrecargado para PathCommonPrefix.

ATLPath:: CompactPath

esta función es un contenedor sobrecargado para PathCompactPath.

ATLPath:: CompactPathEx

esta función es un contenedor sobrecargado para PathCompactPathEx.

ATLPath:: FileExists

esta función es un contenedor sobrecargado para PathFileExists.

ATLPath:: FindExtension

esta función es un contenedor sobrecargado para PathFindExtension.

ATLPath:: FindFileName

esta función es un contenedor sobrecargado para PathFindFileName.

ATLPath:: GetDriveNumber

esta función es un contenedor sobrecargado para PathGetDriveNumber.

ATLPath:: IsDirectory

esta función es un contenedor sobrecargado para PathIsDirectory.

ATLPath:: IsFileSpec

esta función es un contenedor sobrecargado para PathIsFileSpec.

ATLPath:: IsPrefix

esta función es un contenedor sobrecargado para PathIsPrefix.

ATLPath:: IsRelative

esta función es un contenedor sobrecargado para PathIsRelative.

ATLPath:: IsRoot

esta función es un contenedor sobrecargado para PathIsRoot.

ATLPath:: IsSameRoot

esta función es un contenedor sobrecargado para PathIsSameRoot.

ATLPath:: IsUNC

esta función es un contenedor sobrecargado para PathIsUNC.

ATLPath:: IsUNCServer

esta función es un contenedor sobrecargado para PathIsUNCServer.

ATLPath:: IsUNCServerShare

esta función es un contenedor sobrecargado para PathIsUNCServerShare.

ATLPath:: MakePretty

esta función es un contenedor sobrecargado para PathMakePretty.

ATLPath:: MatchSpec

esta función es un contenedor sobrecargado para PathMatchSpec.

ATLPath:: QuoteSpaces

esta función es un contenedor sobrecargado para PathQuoteSpaces.

ATLPath:: RelativePathTo

esta función es un contenedor sobrecargado para PathRelativePathTo.

ATLPath:: RemoveArgs

esta función es un contenedor sobrecargado para PathRemoveArgs.

ATLPath:: RemoveBackslash

esta función es un contenedor sobrecargado para PathRemoveBackslash.

ATLPath:: RemoveBlanks

esta función es un contenedor sobrecargado para PathRemoveBlanks.

ATLPath:: RemoveExtension

esta función es un contenedor sobrecargado para PathRemoveExtension.

ATLPath:: RemoveFileSpec

esta función es un contenedor sobrecargado para PathRemoveFileSpec.

ATLPath:: RenameExtension

esta función es un contenedor sobrecargado para PathRenameExtension.

ATLPath:: SkipRoot

esta función es un contenedor sobrecargado para PathSkipRoot.

ATLPath:: StripPath

esta función es un contenedor sobrecargado para PathStripPath.

ATLPath:: StripToRoot

esta función es un contenedor sobrecargado para PathStripToRoot.

ATLPath:: UnquoteSpaces

esta función es un contenedor sobrecargado para PathUnquoteSpaces.

Macros

Marcadores de ATL_URL

Estas marcas modifican el comportamiento de AtlEscapeUrl y de AtlCanonicalizeUrl .

ATL_WORKER_THREAD_WAIT

Esta macro define el valor predeterminado en milisegundos que CWorkerThread:: Apagado esperará el subproceso de trabajo para cerrar.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

esta macro define la hora predeterminada en milisegundos que CThreadPool esperará un subproceso para cerrar.

ATLS_DEFAULT_THREADSPERPROC

esta macro define el número predeterminado de subprocesos por el procesador utilizado por CThreadPool.

Vea también

Otros recursos

Conceptos de ATL

Componentes de escritorio COM ATL