Структура PARSEDURLW (shlwapi.h)
Используется функцией parseURL
Синтаксис
typedef struct tagPARSEDURLW {
DWORD cbSize;
LPCWSTR pszProtocol;
UINT cchProtocol;
LPCWSTR pszSuffix;
UINT cchSuffix;
UINT nScheme;
} PARSEDURLW, *PPARSEDURLW;
Члены
cbSize
Тип: DWORD
[in] Размер структуры в байтах. Вызывающее приложение должно задать этот член перед вызовом функции ParseURL.
pszProtocol
Тип: LPCTSTR
[out] Указатель на начало части протокола URL-адреса.
cchProtocol
Тип: UINT
[out] Количество символов в разделе протокола URL-адреса.
pszSuffix
Тип: LPCTSTR
[out] Указатель на раздел URL-адреса, который следует протоколу и двоеточию (":". Для URL-адресов файлов функция также пропускает ведущие символы "//".
cchSuffix
Тип: UINT
[out] Число символов в суффиксе URL-адреса.
nScheme
Тип: UINT
[out] Значение из перечисления URL_SCHEME, указывающее схему URL-адреса.
Замечания
Заметка
Заголовок shlwapi.h определяет PARSEDURL как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный, Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server, Windows Server 2003 [только классические приложения] |
заголовка | shlwapi.h |