Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Принимает структуру STRRET , возвращенную IShellFolder::GetDisplayNameOf, преобразует ее в строку и помещает результат в буфер.
Синтаксис
BOOL StrRetToStrN(
_Out_ LPTSTR pszOut,
_In_ UINT cchOut,
_Inout_ LPSTRRET pStrRet,
_In_ LPCITEMIDLIST pidl
);
Параметры
-
pszOut [out]
-
Тип: LPTSTR
Буфер для хранения отображаемого имени. Он будет возвращен в виде строки, заканчивающейся нулевым значением. Если параметр cchOut слишком мал, имя будет усечено по размеру.
-
cchOut [in]
-
Тип: UINT
Размер pszOut в символах. Если параметр cchOut слишком мал, строка будет усечена в соответствии с размером.
-
pStrRet [in, out]
-
Тип: LPSTRRET
Указатель на структуру STRRET . Когда функция возвращает значение , этот указатель больше не будет допустимым.
-
pidl [in]
-
Тип: LPCITEMIDLIST
Указатель на структуру ITEMIDLIST элемента.
Возвращаемое значение
Тип: BOOL
Значение TRUE — успешное выполнение, FALSE — неудача.
Комментарии
Примечание
Начиная с Shell32.dll версии 5.0 вызов этой функции эквивалентен вызову StrRetToBuf.
StrRetToStrN не экспортируется по имени. Чтобы использовать его, необходимо использовать GetProcAddress и запросить порядковый номер 96 из Shell32.dll, чтобы получить указатель функции.
Если элемент uType структуры, на который указывает pStrRet , имеет значение STRRET_WSTR, элемент pOleStr этой структуры будет освобожден при возврате.
Обратите внимание, что эта функция экспортируется из Shell32.dll, а не из Shlwapi.dll. Он также включен в Shlobj.h, а не Shlwapi.h.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows 2000 Professional, Windows XP [только классические приложения] |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| DLL |
|
См. также раздел