BOOL AFXAPI AfxParseURLEx(
DWORD dwFlags = 0
A pointer to a string containing the URL to be parsed.
Indicates the type of Internet service. Possible values are as follows:
The first segment of the URL following the service type.
An object that the URL refers to (may be empty).
Determined from either the Server or Object portions of the URL, if either exists.
A reference to a CString object containing the name of the user.
A reference to a CString object containing the password of the user.
The flags controlling how to parse the URL. Can be a combination of the following values:
Convert %XX escape sequences to characters.
Do not convert unsafe characters to escape sequence.
Do not remove meta sequences (such as "\ ." and "\ ..") from the URL.
Encode spaces only.
Do not encode or decode characters after '#' or '?', and do not remove trailing white space after '?'. If this value is not specified, the entire URL is encoded and trailing white space is removed.
If you use the MFC default, which is no flags, the function converts all unsafe characters and meta sequences (such as \.,\ .., and \...) to escape sequences.
Nonzero if the URL was successfully parsed; otherwise, 0 if it is empty or does not contain a known Internet service type.
It parses a URL string and returns the type of service and its components, as well as providing the user's name and password. The flags indicate how unsafe characters are handled.
To call this function, your project must include AFXINET.H.