The following functions are included in the ATL Server Library.
Name | Description |
---|---|
AtlCanonicalizeUrl | Call this function to canonicalize a URL, which includes converting unsafe characters and spaces into escape sequences. |
AtlCombineUrl | Call this function to combine a base URL and a relative URL into a single, canonical URL. |
AtlEscapeUrl | Call this function to convert all unsafe characters to escape sequences. |
AtlGetDefaultUrlPort | Call this function to get the default port number associated with a particular Internet protocol or scheme. |
AtlGetHexValue | Call this function to get the numeric value of a hexadecimal digit. |
AtlHexDecode | Decodes a string of data that has been encoded as hexadecimal text such as by a previous call to AtlHexEncode. |
AtlHexDecodeGetRequiredLength | Call this function to get the size in bytes of a buffer that could contain data decoded from a hex-encoded string of the specified length. |
AtlHexEncode | Call this function to encode some data as a string of hexadecimal text. |
AtlHexEncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
AtlHexValue | Call this function to get the numeric value of a hexadecimal digit. |
AtlImpersonateClient | Call this function to change the current thread's token to impersonate the client making the current request. |
AtlIsUnsafeUrlChar | Call this function to find out whether a character is safe for use in a URL. |
AtlsHttpError | Call this function to create an HTTP_CODE from an HTTP status code and a subcode. |
AtlsSecErrHandlerFunc | This function is used by ATL Server projects as the security error handler that is called in response to a buffer overrun. |
AtlUnescapeUrl | Call this function to convert escaped characters back to their original values. |
AtlUnicodeToUTF8 | Call this function to convert a Unicode string to UTF-8. |
Base64Decode | Decodes a string of data that has been encoded in base64 format such as by a previous call to Base64Encode. |
Base64DecodeGetRequiredLength | Call this function to get the size in bytes of a buffer that could contain data decoded from a base64-encoded string of the specified length. |
Base64Encode | Call this function to base64-encode some data. |
Base64EncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
BEncode | Call this function to convert some data using the "B" encoding. |
BEncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
ClosePerfMon | This function is a |
CollectPerfMon | This function is a |
CreateRequestHandlerSync | Call this function to create a request handler to handle a synchronous call. |
CreateServerContext | Call this function to create a new CServerContext. |
EscapeToCString | Call this function to URL-encode a string and have the result appended to a CString passed to the function by reference. |
EscapeXML | Call this function to convert characters that are unsafe for use in XML to their safe equivalents. |
GetContentTypeFromFileName | Call this function to get the MIME content type of a file based on its name. |
GetDataSource | Call this function to retrieve a cached data source or add it to the cache if not already present. |
GetExtendedChars | Call this function to get the number of extended characters in a string. |
GetScriptFullFileName | Call this function to retrieve the full canonical physical path of a file relative to the current script. |
GetStatusHeader | Call this function to obtain a status header (for example, 200 OK) that can be returned in the header of an HTTP response. |
IsAsyncContinueStatus | Call this function to determine whether an ATL Server HTTP_CODE status code indicates that asynchronous processing is still in progress. |
IsAsyncDoneStatus | Call this function to determine whether an ATL Server status code indicates that asynchronous processing has completed. |
IsAsyncFlushStatus | Call this function to determine whether a status code indicates that asynchronous processing has occurred and ATL Server code is responsible for flushing. |
IsAsyncNoFlushStatus | Call this function to determine whether a status code indicates that asynchronous processing has occurred and ATL Server code is not responsible for flushing. |
IsAsyncStatus | Call this function to determine whether a status code indicates that asynchronous processing has occurred. |
IsExtendedChar | Call this function to find out if a given character is an extended character (less than 32, greater than 126, and not a tab, linefeed or carriage return) |
IsNullByType | Specialize this function to define what it means for a type to be null when used with CValidateObject. |
OpenPerfMon | This function is an |
QEncode | Call this function to convert some data using the "Q" encoding. |
QEncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
QPDecode | Decodes a string of data that has been encoded in quoted-printable format such as by a previous call to QPEncode. |
QPDecodeGetRequiredLength | Call this function to get the size in bytes of a buffer that could contain data decoded from quoted-printable-encoded string of the specified length. |
QPEncode | Call this function to encode some data in quoted-printable format. |
QPEncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
ReadClientData | Call this function to read data from the client making the current request. |
RegisterPerfMon | Call this function to register performance objects and counters. |
RemoveDataSource | Call this function to close a cached connection and remove it from the data source cache. |
RenderError | Call this function to write an error response to the client. |
RGBToHtml | Converts a |
RSkipSpace | Returns the pointer to the previous non-whitespace character. |
SafeStringCopy | Call this function to copy a string into a fixed size character buffer. |
SetRfc822Time | Call this function to get the current system time as a string in RFC 822 format. |
SkipSpace | Returns the pointer to the next non-whitespace character. |
SystemTimeToHttpDate | Call this function to convert a system time to a string in a format suitable for using in HTTP headers. |
UnregisterPerfMon | Call this function to unregister performance objects and counters. |
UUDecode | Decodes a string of data that has been uuencoded such as by a previous call to UUEncode. |
UUDecodeGetRequiredLength | Call this function to get the size in bytes of a buffer that could contain data decoded from a uuencoded string of the specified length. |
UUEncode | Call this function to uuencode some data. |
UUEncodeGetRequiredLength | Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size. |
ATLPath::AddBackslash | This function is an overloaded wrapper for |
ATLPath::AddExtension | This function is an overloaded wrapper for |
ATLPath::Append | This function is an overloaded wrapper for |
ATLPath::BuildRoot | This function is an overloaded wrapper for |
ATLPath::Canonicalize | This function is an overloaded wrapper for |
ATLPath::Combine | This function is an overloaded wrapper for |
ATLPath::CommonPrefix | This function is an overloaded wrapper for |
ATLPath::CompactPath | This function is an overloaded wrapper for |
ATLPath::CompactPathEx | This function is an overloaded wrapper for |
ATLPath::FileExists | This function is an overloaded wrapper for |
ATLPath::FindExtension | This function is an overloaded wrapper for |
ATLPath::FindFileName | This function is an overloaded wrapper for |
ATLPath::GetDriveNumber | This function is an overloaded wrapper for |
ATLPath::IsDirectory | This function is an overloaded wrapper for |
ATLPath::IsFileSpec | This function is an overloaded wrapper for |
ATLPath::IsPrefix | This function is an overloaded wrapper for |
ATLPath::IsRelative | This function is an overloaded wrapper for |
ATLPath::IsRoot | This function is an overloaded wrapper for |
ATLPath::IsSameRoot | This function is an overloaded wrapper for |
ATLPath::IsUNC | This function is an overloaded wrapper for |
ATLPath::IsUNCServer | This function is an overloaded wrapper for |
ATLPath::IsUNCServerShare | This function is an overloaded wrapper for |
ATLPath::MakePretty | This function is an overloaded wrapper for |
ATLPath::MatchSpec | This function is an overloaded wrapper for |
ATLPath::QuoteSpaces | This function is an overloaded wrapper for |
ATLPath::RelativePathTo | This function is an overloaded wrapper for |
ATLPath::RemoveArgs | This function is an overloaded wrapper for |
ATLPath::RemoveBackslash | This function is an overloaded wrapper for |
ATLPath::RemoveBlanks | This function is an overloaded wrapper for |
ATLPath::RemoveExtension | This function is an overloaded wrapper for |
ATLPath::RemoveFileSpec | This function is an overloaded wrapper for |
ATLPath::RenameExtension | This function is an overloaded wrapper for |
ATLPath::SkipRoot | This function is an overloaded wrapper for |
ATLPath::StripPath | This function is an overloaded wrapper for |
ATLPath::StripToRoot | This function is an overloaded wrapper for |
ATLPath::UnquoteSpaces | This function is an overloaded wrapper for |