return SUCCEEDED(ret);
}
+/*************************************************************************
+ * ILGetDisplayNameEx [SHELL32.186]
+ */
BOOL WINAPI ILGetDisplayNameEx(LPSHELLFOLDER psf, LPCITEMIDLIST pidl, LPVOID path, DWORD type)
{
TRACE_(shell)("%p %p %p %d\n", psf, pidl, path, type);
LPITEMIDLIST _ILCreateControlPanel(void)
{
- LPITEMIDLIST ret = NULL;
- LPITEMIDLIST parent = _ILCreateGuid(PT_GUID, &CLSID_MyComputer);
+ LPITEMIDLIST parent = _ILCreateGuid(PT_GUID, &CLSID_MyComputer), ret = NULL;
TRACE("()\n");
-
if (parent)
{
- LPITEMIDLIST printers = _ILCreateGuid(PT_YAGUID, &CLSID_ControlPanel);
+ LPITEMIDLIST cpl = _ILCreateGuid(PT_SHELLEXT, &CLSID_ControlPanel);
- if (printers)
+ if (cpl)
{
- ret = ILCombine(parent, printers);
- SHFree(printers);
+ ret = ILCombine(parent, cpl);
+ SHFree(cpl);
}
SHFree(parent);
}
return ret;
-
- return _ILCreateGuid(PT_SHELLEXT, &CLSID_ControlPanel);
}
LPITEMIDLIST _ILCreatePrinters(void)
{
- return _ILCreateGuid(PT_YAGUID, &CLSID_Printers);
+ LPITEMIDLIST parent = _ILCreateGuid(PT_GUID, &CLSID_MyComputer), ret = NULL;
+
+ TRACE("()\n");
+ if (parent)
+ {
+ LPITEMIDLIST printers = _ILCreateGuid(PT_YAGUID, &CLSID_Printers);
+
+ if (printers)
+ {
+ ret = ILCombine(parent, printers);
+ SHFree(printers);
+ }
+ SHFree(parent);
+ }
+ return ret;
}
LPITEMIDLIST _ILCreateNetwork(void)