Go to the source code of this file.
|
| HRESULT WINAPI | IShellFolder_GetDisplayNameOf (_In_ IShellFolder *psf, _In_ LPCITEMIDLIST pidl, _In_ SHGDNF uFlags, _Out_ LPSTRRET lpName, _In_ DWORD dwRetryFlags) |
| |
| HRESULT WINAPI | IShellFolder_ParseDisplayName (_In_ IShellFolder *psf, _In_ HWND hwndOwner, _In_ LPBC pbcReserved, _In_ LPOLESTR lpszDisplayName, _Out_ ULONG *pchEaten, _Out_ PIDLIST_RELATIVE *ppidl, _Out_ ULONG *pdwAttributes) |
| |
| EXTERN_C HRESULT WINAPI | IShellFolder_CompareIDs (_In_ IShellFolder *psf, _In_ LPARAM lParam, _In_ PCUIDLIST_RELATIVE pidl1, _In_ PCUIDLIST_RELATIVE pidl2) |
| |
◆ SFGDNO_RETRYALWAYS
| #define SFGDNO_RETRYALWAYS 0x80000000 |
◆ SFGDNO_RETRYWITHFORPARSING
| #define SFGDNO_RETRYWITHFORPARSING 0x00000001 |
◆ IShellFolder_CompareIDs()
Definition at line 783 of file utils.cpp.
788{
789 TRACE(
"(%p, %p, %p, %p)\n", psf,
lParam, pidl1, pidl2);
790
792 {
793
796 lParam &= SHCIDS_COLUMNMASK;
797 else
799 }
800
801 return psf->CompareIDs(
lParam, pidl1, pidl2);
802}
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
◆ IShellFolder_GetDisplayNameOf()
Definition at line 695 of file utils.cpp.
701{
703
704 TRACE(
"(%p)->(%p, 0x%lX, %p, 0x%lX)\n", psf, pidl,
uFlags,
lpName, dwRetryFlags);
705
709
711
712 if ((
uFlags & SHGDN_FORPARSING) == 0)
714
715
717 {
719 if (!(dwRetryFlags &
pData->dwRetryFlags))
720 continue;
721
724 continue;
725
726 hr = psf->GetDisplayNameOf(pidl, uNewFlags,
lpName);
728 break;
729
731 }
732
734}
static const RETRY_DATA g_RetryData[]
static BOOL SHLWAPI_IsBogusHRESULT(HRESULT hr)
#define SFGDNO_RETRYWITHFORPARSING
#define SFGDNO_RETRYALWAYS
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
◆ IShellFolder_ParseDisplayName()