Udostępnij za pośrednictwem


Odwołanie do narzędzi ATL

AtL udostępnia kod do manipulowania ścieżkami i adresami URL w postaci CPathT i CUrl. Pula wątków, CThreadPool, może być używana w aplikacjach. Ten kod można znaleźć w pliku atlpath.h i atlutil.h.

Klasy

   
CPathT, klasa Ta klasa reprezentuje ścieżkę.
CDebugReportHook, klasa Ta klasa służy do wysyłania raportów debugowania do nazwanego potoku.
CNonStatelessWorker, klasa Odbiera żądania z puli wątków i przekazuje je do obiektu procesu roboczego, który jest tworzony i niszczony na każdym żądaniu.
CNoWorkerThread, klasa Użyj tej klasy jako argumentu dla parametru szablonu MonitorClass do buforowania klas, jeśli chcesz wyłączyć konserwację dynamicznej pamięci podręcznej.
CThreadPool, klasa Ta klasa udostępnia pulę wątków roboczych, które przetwarzają kolejkę elementów roboczych.
Klasa CUrl Ta klasa reprezentuje adres URL. Umożliwia ona manipulowanie każdym elementem adresu URL niezależnie od innych, niezależnie od tego, czy analizowanie istniejącego ciągu adresu URL lub tworzenie ciągu od podstaw.
CWorkerThread, klasa Ta klasa tworzy wątek procesu roboczego lub używa istniejącego, czeka na co najmniej jeden uchwyt obiektu jądra i wykonuje określoną funkcję klienta, gdy jeden z dojść jest sygnalizowany.

Typedefs

CPath Specjalizacja języka CPathT przy użyciu polecenia CString.
CPathA Specjalizacja języka CPathT przy użyciu polecenia CStringA.
CPathW Specjalizacja języka CPathT przy użyciu polecenia CStringW.
ATL_URL_PORT Typ używany przez CUrl do określania numeru portu.

Wyliczenia

ATL_URL_SCHEME Elementy członkowskie tego wyliczenia zapewniają stałe dla schematów rozumianych przez CUrl.

Funkcje

AtlCanonicalizeUrl Wywołaj tę funkcję, aby nadać postać kanoniczną adresowi URL, co obejmuje konwersję niebezpiecznych znaków i spacji na sekwencje unikowe.
AtlCombineUrl Wywołaj tę funkcję, aby połączyć podstawowy adres URL i względny adres URL w jeden kanoniczny adres URL.
AtlEscapeUrl Wywołaj tę funkcję, aby skonwertować wszystkie niebezpieczne znaki na sekwencje ucieczki.
AtlGetDefaultUrlPort Wywołaj tę funkcję, aby uzyskać domyślny numer portu skojarzony z określonym protokołem internetowym lub schematem.
AtlHexValue Wywołaj tę funkcję, aby uzyskać wartość liczbową z liczby szesnastkowej.
AtlIsUnsafeUrlChar Wywołaj tę funkcję, aby się dowiedzieć, czy użycie danego znaku w adresie URL jest bezpieczne.
AtlUnescapeUrl Wywołaj tę funkcję, aby skonwertować znaki przetworzone przez sekwencje ucieczki z powrotem do ich oryginalnych wartości.
SystemTimeToHttpDate Wywołaj tę funkcję, aby skonwertować czas systemowy na ciąg znaków w formacie odpowiednim do używania nagłówków HTTP.
ATLPath::AddBackslash Ta funkcja jest przeciążonym otokiem dla elementu [PathAddBackslash](/windows/desktop/api/shlwapi/nf-shlwapi-pathaddbackslasha
).
ATLPath::AddExtension Ta funkcja jest przeciążonym otoczką pathAddExtension.
ATLPath::Append Ta funkcja jest przeciążoną otoczką dla aplikacji PathAppend.
ATLPath::BuildRoot Ta funkcja jest przeciążonym otoczką pathBuildRoot.
ATLPath::Canonicalize Ta funkcja jest przeciążoną otoką pathCanonicalize.
ATLPath::Combine Ta funkcja jest przeciążonym otoczką pathCombine.
ATLPath::CommonPrefix Ta funkcja jest przeciążoną otoczką pathCommonPrefix.
ATLPath::CompactPath Ta funkcja jest przeciążonym otoczką pathCompactPath.
ATLPath::CompactPathEx Ta funkcja jest przeciążonym otoczką pathCompactPathEx.
ATLPath::FileExists Ta funkcja jest przeciążoną otoczką dla elementu PathFileExists.
ATLPath::FindExtension Ta funkcja jest przeciążonym otoczką dla elementu PathFindExtension.
ATLPath::FindFileName Ta funkcja jest przeciążonym otoka pathFindFileName.
ATLPath::GetDriveNumber Ta funkcja jest przeciążonym otokiem pathGetDriveNumber.
ATLPath::IsDirectory Ta funkcja jest przeciążonym otoczką pathIsDirectory.
ATLPath::IsFileSpec Ta funkcja jest przeciążoną otoczką pathIsFileSpec.
ATLPath::IsPrefix Ta funkcja jest przeciążonym otokiem pathIsPrefix.
ATLPath::IsRelative Ta funkcja jest przeciążonym otoczką pathIsRelative.
ATLPath::IsRoot Ta funkcja jest przeciążonym otoczką pathIsRoot.
ATLPath::IsSameRoot Ta funkcja jest przeciążonym otoczką pathIsSameRoot.
ATLPath::IsUNC Ta funkcja jest przeciążoną otoczką pathIsUNC.
ATLPath::IsUNCServer Ta funkcja jest przeciążoną otoczką pathIsUNCServer.
ATLPath::IsUNCServerShare Ta funkcja jest przeciążoną otoczką pathIsUNCServerShare.
ATLPath::MakePretty Ta funkcja jest przeciążonym otokiem pathMakePretty.
ATLPath::MatchSpec Ta funkcja jest przeciążoną otoczką pathMatchSpec.
ATLPath::QuoteSpaces Ta funkcja jest przeciążona otoka dla pathQuoteSpaces.
ATLPath::RelativePathTo Ta funkcja jest przeciążonym otoczką pathRelativePathTo.
ATLPath::RemoveArgs Ta funkcja jest przeciążonym otoczką pathRemoveArgs.
ATLPath::RemoveBackslash Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveBackslash.
ATLPath::RemoveBlanks Ta funkcja jest przeciążonym otokiem pathRemoveBlanks.
ATLPath::RemoveExtension Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveExtension.
ATLPath::RemoveFileSpec Ta funkcja jest przeciążoną otoczką pathRemoveFileSpec.
ATLPath::RenameExtension Ta funkcja jest przeciążonym otoczką dla elementu PathRenameExtension.
ATLPath::SkipRoot Ta funkcja jest przeciążonym otokiem pathSkipRoot.
ATLPath::StripPath Ta funkcja jest przeciążonym otoczką pathStripPath.
ATLPath::StripToRoot Ta funkcja jest przeciążona otoka pathStripToRoot.
ATLPath::UnquoteSpaces Ta funkcja jest przeciążonym otoczką pathUnquoteSpaces.

Zobacz też

Pojęcia
Składniki pulpitu ATL COM