PARSEDURLW structure (shlwapi.h)
Used by the ParseURL function to return the parsed URL.
Syntax
typedef struct tagPARSEDURLW {
DWORD cbSize;
LPCWSTR pszProtocol;
UINT cchProtocol;
LPCWSTR pszSuffix;
UINT cchSuffix;
UINT nScheme;
} PARSEDURLW, *PPARSEDURLW;
Members
cbSize
Type: DWORD
[in] The size of the structure, in bytes. The calling application must set this member before calling the ParseURL function.
pszProtocol
Type: LPCTSTR
[out] A pointer to the beginning of the protocol part of the URL.
cchProtocol
Type: UINT
[out] The number of characters in the URL's protocol section.
pszSuffix
Type: LPCTSTR
[out] A pointer to the section of the URL that follows the protocol and colon (':'). For file URLs, the function also skips the leading "//" characters.
cchSuffix
Type: UINT
[out] The number of characters in the URL's suffix.
nScheme
Type: UINT
[out] A value from the URL_SCHEME enumeration that specifies the URL's scheme.
Remarks
Note
The shlwapi.h header defines PARSEDURL as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional, Windows XP [desktop apps only] |
Minimum supported server | Windows 2000 Server, Windows Server 2003 [desktop apps only] |
Header | shlwapi.h |