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 606 of file utils.cpp.
611{
612 TRACE(
"(%p, %p, %p, %p)\n", psf,
lParam, pidl1, pidl2);
613
615 {
616
619 lParam &= SHCIDS_COLUMNMASK;
620 else
622 }
623
624 return psf->CompareIDs(
lParam, pidl1, pidl2);
625}
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
◆ IShellFolder_GetDisplayNameOf()
Definition at line 518 of file utils.cpp.
524{
526
527 TRACE(
"(%p)->(%p, 0x%lX, %p, 0x%lX)\n", psf, pidl,
uFlags,
lpName, dwRetryFlags);
528
532
534
535 if ((
uFlags & SHGDN_FORPARSING) == 0)
537
538
540 {
542 if (!(dwRetryFlags &
pData->dwRetryFlags))
543 continue;
544
547 continue;
548
549 hr = psf->GetDisplayNameOf(pidl, uNewFlags,
lpName);
551 break;
552
554 }
555
557}
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()