348 {
349#define SUPER_HIDDEN (FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM)
350
351
353 {
355
356
359
360
363 }
364
366
368 if (bDirectory)
369 {
370
371 if (!
strcmpW(FindData.cFileName,
L".") || !
strcmpW(FindData.cFileName,
L".."))
373
374
376 {
379
381
384 {
385 ERR(
"Got CLSID override for '%S'\n", Tmp);
386 }
387 }
388 }
389 else
390 {
393 if (pExtension)
394 {
395
398 {
402 {
404
405
407 TRACE(
"Treating '%S' as directory!\n", FindData.cFileName);
408 }
409 }
410 }
411 }
412
414 if (bDirectory)
415 {
417 {
420 }
421 }
422 else
423 {
424 if (
dwFlags & SHCONTF_NONFOLDERS)
425 {
428 }
429 }
430
432 {
435 }
436
438 }
#define RegCloseKey(hKey)
BOOL AddToEnumList(LPITEMIDLIST pidl)
static HRESULT SHELL32_GetCLSIDForDirectory(LPCWSTR pwszDir, LPCWSTR KeyName, CLSID *pclsidFolder)
HRESULT GetCLSIDForFileTypeFromExtension(LPWSTR pExtension, LPCWSTR KeyName, CLSID *pclsid)
LPWSTR WINAPI PathFindExtensionW(LPCWSTR lpszPath)
LPWSTR WINAPI PathCombineW(LPWSTR lpszDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
HRESULT WINAPI SHRegGetCLSIDKeyW(REFGUID, LPCWSTR, BOOL, BOOL, PHKEY)
#define FILE_ATTRIBUTE_READONLY
#define FILE_ATTRIBUTE_HIDDEN
#define FILE_ATTRIBUTE_SYSTEM
#define FILE_ATTRIBUTE_DIRECTORY
LPITEMIDLIST _ILCreateFromFindDataW(const WIN32_FIND_DATAW *wfd)
#define FAILED_UNEXPECTEDLY(hr)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags