Lines Matching refs:apidl

45 static BOOL IsSelf(UINT cidl, PCUITEMID_CHILD_ARRAY apidl)  in IsSelf()  argument
47 return cidl == 0 || (cidl == 1 && apidl && _ILIsEmpty(apidl[0])); in IsSelf()
644 dcm.apidl = NULL; in CreateViewObject()
670 PCUITEMID_CHILD_ARRAY apidl, in GetAttributesOf() argument
676 this, cidl, apidl, rgfInOut, rgfInOut ? *rgfInOut : 0); in GetAttributesOf()
678 if (cidl && !apidl) in GetAttributesOf()
691 pdump(*apidl); in GetAttributesOf()
692 if (_ILIsDesktop(*apidl)) in GetAttributesOf()
694 else if (_ILIsMyComputer(apidl[i])) in GetAttributesOf()
696 else if (_ILIsNetHood(apidl[i])) in GetAttributesOf()
698 else if (_ILIsFolder(apidl[i]) || _ILIsValue(apidl[i]) || _ILIsSpecialFolder(apidl[i])) in GetAttributesOf()
701 HRESULT hr = _GetSFFromPidl(apidl[i], &psf); in GetAttributesOf()
705 psf->GetAttributesOf(1, &apidl[i], rgfInOut); in GetAttributesOf()
734 PCUITEMID_CHILD_ARRAY apidl, in GetUIObjectOf() argument
743 this, hwndOwner, cidl, apidl, shdebugstr_guid (&riid), prgfInOut, ppvOut); in GetUIObjectOf()
749 BOOL self = IsSelf(cidl, apidl); in GetUIObjectOf()
750 if (cidl == 1 && !_ILIsSpecialFolder(apidl[0]) && !self) in GetUIObjectOf()
753 HRESULT hr = _GetSFFromPidl(apidl[0], &psf); in GetUIObjectOf()
757 return psf->GetUIObjectOf(hwndOwner, cidl, apidl, riid, prgfInOut, ppvOut); in GetUIObjectOf()
763 if (!self && cidl > 0 && _ILIsSpecialFolder(apidl[0])) in GetUIObjectOf()
765 hr = m_regFolder->GetUIObjectOf(hwndOwner, cidl, apidl, riid, prgfInOut, &pObj); in GetUIObjectOf()
781 AddFSClassKeysToArray(cidl, apidl, hKeys, &cKeys); in GetUIObjectOf()
790 dcm.apidl = apidl; in GetUIObjectOf()
799 … hr = IDataObject_Constructor( hwndOwner, pidlRoot, apidl, cidl, TRUE, (IDataObject **)&pObj); in GetUIObjectOf()
803 hr = m_regFolder->GetUIObjectOf(hwndOwner, cidl, apidl, riid, prgfInOut, &pObj); in GetUIObjectOf()
808 hr = this->BindToObject(apidl[0], NULL, IID_PPV_ARG(IShellFolder, &psfChild)); in GetUIObjectOf()