ReactOS 0.4.16-dev-336-gb667d82
|
#include <wine/config.h>
#include <windef.h>
#include <winbase.h>
#include <strsafe.h>
#include <shlobj.h>
#include <undocshell.h>
#include <shlwapi.h>
#include <shlguid_undoc.h>
#include <wine/debug.h>
#include <wine/unicode.h>
#include "pidl.h"
#include "shell32_main.h"
#include "shresdef.h"
Go to the source code of this file.
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COBJMACROS |
#define | NONAMELESSUNION |
#define | NONAMELESSSTRUCT |
|
static |
Definition at line 1719 of file pidl.c.
Referenced by _ILCreateDrive(), _ILCreateEntireNetwork(), _ILCreateFromFindDataW(), and _ILCreateGuid().
PITEMID_CHILD * _ILCopyaPidl | ( | PCUITEMID_CHILD_ARRAY | apidlsrc, |
UINT | cidl | ||
) |
Definition at line 2668 of file pidl.c.
Referenced by CDefaultContextMenu::Initialize(), and CCPLItemMenu::Initialize().
LPITEMIDLIST * _ILCopyCidaToaPidl | ( | LPITEMIDLIST * | pidl, |
const CIDA * | cida | ||
) |
Definition at line 2689 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), and SH_GetApidlFromDataObject().
LPITEMIDLIST _ILCreateAdminTools | ( | void | ) |
LPITEMIDLIST _ILCreateBitBucket | ( | void | ) |
Definition at line 1826 of file pidl.c.
Referenced by SHGetFolderLocation().
LPITEMIDLIST _ILCreateControlPanel | ( | void | ) |
Definition at line 1774 of file pidl.c.
Referenced by CCPLItemMenu::InvokeCommand(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDesktop | ( | void | ) |
Definition at line 1745 of file pidl.c.
Referenced by BrFolder_OnOK(), CDesktopFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDrive | ( | LPCWSTR | lpszNew | ) |
Definition at line 1959 of file pidl.c.
Referenced by CDrivesFolderEnum::Initialize(), CDrivesFolder::ParseDisplayName(), and CDrivesFolder::SetNameOf().
LPITEMIDLIST _ILCreateEntireNetwork | ( | void | ) |
Definition at line 1979 of file pidl.c.
LPITEMIDLIST _ILCreateFromFindDataW | ( | const WIN32_FIND_DATAW * | wfd | ) |
Definition at line 1892 of file pidl.c.
Referenced by CFileSysEnum::_AddFindResult(), CFSFolder::_CreateIDListFromName(), _ILCreateFromPathW(), and CFSFolder::_ParseSimple().
HRESULT _ILCreateFromPathW | ( | LPCWSTR | szPath, |
LPITEMIDLIST * | ppidl | ||
) |
Definition at line 1940 of file pidl.c.
LPITEMIDLIST _ILCreateGuid | ( | PIDLTYPE | type, |
REFIID | guid | ||
) |
Definition at line 1838 of file pidl.c.
Referenced by _ILCreateAdminTools(), _ILCreateBitBucket(), _ILCreateControlPanel(), _ILCreateGuidFromStrA(), _ILCreateGuidFromStrW(), _ILCreateIExplore(), _ILCreateMyComputer(), _ILCreateMyDocuments(), _ILCreateNetwork(), and _ILCreatePrinters().
LPITEMIDLIST _ILCreateGuidFromStrA | ( | LPCSTR | szGUID | ) |
Definition at line 1863 of file pidl.c.
LPITEMIDLIST _ILCreateGuidFromStrW | ( | LPCWSTR | szGUID | ) |
Definition at line 1875 of file pidl.c.
LPITEMIDLIST _ILCreateIExplore | ( | void | ) |
Definition at line 1768 of file pidl.c.
Referenced by SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyComputer | ( | void | ) |
Definition at line 1756 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), CDrivesFolder::FinalConstruct(), CDesktopFolder::ParseDisplayName(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyDocuments | ( | void | ) |
Definition at line 1762 of file pidl.c.
Referenced by CMyDocsFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateNetwork | ( | void | ) |
Definition at line 1820 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreatePrinters | ( | void | ) |
Definition at line 1793 of file pidl.c.
Referenced by SHGetFolderLocation().
void _ILFreeaPidl | ( | LPITEMIDLIST * | apidl, |
UINT | cidl | ||
) |
Definition at line 2651 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CFSDropTarget::_RepositionItems(), DrivesContextMenuCallback(), RegFolderContextMenuCallback(), CCPLItemMenu::~CCPLItemMenu(), and CDefaultContextMenu::~CDefaultContextMenu().
LPPIDLDATA _ILGetDataPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2264 of file pidl.c.
Referenced by _dbg_ILGetGUIDPointer(), _ILAlloc(), _ILCreateEntireNetwork(), _ILCreateFromFindDataW(), _ILCreateGuid(), _ILGetCPanelPointer(), _ILGetFileAttributes(), _ILGetFileDateTime(), _ILGetFileSize(), _ILGetGUIDPointer(), _ILGetPrinterStruct(), _ILGetRecycleStruct(), _ILGetSTextPointer(), _ILGetTextPointer(), _ILGetTextPointerW(), _ILHACKCompareSimpleIds(), _ILIsCPanelStruct(), _ILIsDrive(), _ILIsFolder(), _ILIsSpecialFolder(), _ILIsUnicode(), _ILIsValue(), CDrivesFolder::BindToObject(), CFSFolder::BindToObject(), CDrivesExtractIcon_CreateInstance(), CDrivesFolder::CompareIDs(), CFSFolder::CompareIDs(), CDrivesFolder::GetDetailsOf(), GetItemFileName(), and PIDLIsType().
DWORD _ILGetDrive | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uSize | ||
) |
Definition at line 2004 of file pidl.c.
Referenced by _ILGetDriveType(), and DrivesContextMenuCallback().
BOOL _ILGetExtension | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2564 of file pidl.c.
Referenced by SHELL32_GetFSItemAttributes(), and SHELL_IsShortcut().
DWORD _ILGetFileAttributes | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2611 of file pidl.c.
Referenced by CFSFolder::CreateViewObject(), CFSFolder::GetDetailsOf(), getIconLocationForFolder(), SHELL32_GetFSItemAttributes(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILGetFileDate | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2499 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf().
BOOL _ILGetFileDateTime | ( | LPCITEMIDLIST | pidl, |
FILETIME * | pFt | ||
) |
Definition at line 2480 of file pidl.c.
Referenced by _ILGetFileDate(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
DWORD _ILGetFileSize | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2543 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), and CDefView::UpdateStatusbar().
FileStructW * _ILGetFileStructW | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2438 of file pidl.c.
Referenced by CFSFolder::_CreateShellExtInstance(), _ILHACKCompareSimpleIds(), _ILSimpleGetTextW(), AddFSClassKeysToArray(), CFSFolder::BindToObject(), CFSFolder::CompareIDs(), GetItemFileName(), and CFSFolder::SetNameOf().
IID * _ILGetGUIDPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2402 of file pidl.c.
Referenced by _ILHACKCompareSimpleIds(), _ILIsBitBucket(), _ILIsControlPanel(), _ILIsMyComputer(), _ILIsMyDocuments(), _ILIsNetHood(), _ILSimpleGetTextW(), CRegFolder::_IsInNameSpace(), CRegFolder::BindToObject(), CGuidItemExtractIcon_CreateInstance(), CRegFolder::CompareIDs(), CRegItemContextMenu_CreateInstance(), CRegFolder::GetDetailsOf(), CRegFolder::GetDisplayNameOf(), CRegFolder::GetUIObjectOf(), HCR_GetFolderAttributes(), CRegFolderInfo::IsRegItem(), and CRegFolder::SetNameOf().
|
static |
Definition at line 2374 of file pidl.c.
Referenced by SHGetDataFromIDListA(), and SHGetDataFromIDListW().
LPSTR _ILGetTextPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2331 of file pidl.c.
Referenced by _ILCreateDrive(), _ILSimpleGetTextW(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
|
static |
Definition at line 2275 of file pidl.c.
Referenced by _ILSimpleGetTextW().
BOOL _ILHACKCompareSimpleIds | ( | LPCITEMIDLIST | pidltemp1, |
LPCITEMIDLIST | pidltemp2 | ||
) |
Definition at line 519 of file pidl.c.
Referenced by ILFindChild(), ILIsEqual(), and ILIsParent().
BOOL _ILIsBitBucket | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2091 of file pidl.c.
Referenced by CGuidItemExtractIcon_CreateInstance(), and CDefView::UpdateStatusbar().
BOOL _ILIsControlPanel | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2069 of file pidl.c.
Referenced by CDrivesFolder::GetAttributesOf(), and CDefView::OnCreate().
BOOL _ILIsCPanelStruct | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2143 of file pidl.c.
Referenced by CControlPanelFolder::GetAttributesOf(), and CControlPanelFolder::GetUIObjectOf().
|
inline |
Definition at line 2040 of file pidl.c.
Referenced by _ILHACKCompareSimpleIds(), _ILIsEmpty(), _ILIsPidlSimple(), _ILSimpleGetTextW(), ILAppendID(), and ILFindChild().
BOOL _ILIsDrive | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2113 of file pidl.c.
Referenced by _ILGetDrive(), _ILHACKCompareSimpleIds(), CDrivesFolder::CompareIDs(), CDrivesFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CDrivesFolder::GetDetailsOf(), CDrivesFolder::GetDisplayNameOf(), CDrivesFolder::GetUIObjectOf(), CDrivesFolder::SetNameOf(), SHELL32_ShowFilesystemItemPropertiesDialogAsync(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), and SHGetFileInfoW().
BOOL _ILIsFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2125 of file pidl.c.
Referenced by CFSFolder::_GetDropTarget(), _ILGetFileStructW(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), CFSFolder::BindToObject(), CFSExtractIcon_CreateInstance(), CFSFolder::CompareIDs(), CDesktopFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CFSFolder::GetDisplayNameOf(), CFSFolder::SetNameOf(), SHELL32_GetFSItemAttributes(), and CDefView::UpdateStatusbar().
BOOL _ILIsMyComputer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2080 of file pidl.c.
Referenced by _ILGetDrive(), BrFolder_Treeview_Expand(), and CDesktopFolder::GetAttributesOf().
BOOL _ILIsMyDocuments | ( | LPCITEMIDLIST | pidl | ) |
BOOL _ILIsNetHood | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2058 of file pidl.c.
Referenced by CDesktopFolder::GetAttributesOf(), and CDefView::OnCreate().
LPCITEMIDLIST _ILIsParentEx | ( | LPCITEMIDLIST | pidlParent, |
LPCITEMIDLIST | pidlChild, | ||
BOOL | bImmediate | ||
) |
Definition at line 636 of file pidl.c.
Referenced by ILFindChild(), and ILIsParent().
BOOL _ILIsPidlSimple | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2155 of file pidl.c.
Referenced by SHBindToParent().
BOOL _ILIsSpecialFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2102 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), CDrivesFolder::BindToObject(), CControlPanelFolder::CompareIDs(), CDesktopFolder::CompareIDs(), CDrivesFolder::CompareIDs(), CControlPanelFolder::GetAttributesOf(), CDesktopFolder::GetAttributesOf(), CDrivesFolder::GetAttributesOf(), CRegFolder::GetAttributesOf(), CControlPanelFolder::GetDetailsOf(), CAdminToolsFolder::GetDisplayNameOf(), CControlPanelFolder::GetDisplayNameOf(), CDrivesFolder::GetDisplayNameOf(), CFontsFolder::GetDisplayNameOf(), CMyDocsFolder::GetDisplayNameOf(), CRegFolder::GetDisplayNameOf(), CDesktopFolder::GetUIObjectOf(), CDefView::OnChangeNotify(), and SHGetDataFromIDListA().
BOOL _ILIsUnicode | ( | LPCITEMIDLIST | pidl | ) |
BOOL _ILIsValue | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2134 of file pidl.c.
Referenced by _ILGetExtension(), _ILGetFileStructW(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), ExtensionFromPidl(), CDesktopFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CFSFolder::GetUIObjectOf(), COpenWithMenu::Initialize(), and SHELL32_GetFSItemAttributes().
|
static |
Definition at line 1147 of file pidl.c.
Referenced by SHELL32_CreateSimpleIDListFromPath(), SHSimpleIDListFromPathA(), and SHSimpleIDListFromPathW().
DWORD _ILSimpleGetTextW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | szOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2184 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), _ILGetDrive(), _ILGetExtension(), AddFSClassKeysToArray(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), GetItemFileName(), RenderHDROP(), CDrivesFolder::SetNameOf(), and SHELL32_GetFSItemAttributes().
Referenced by ILGlobalClone().
Definition at line 368 of file utils.cpp.
Referenced by SHParseDisplayName().
EXTERN_C HRESULT BindCtx_RegisterObjectParam | ( | _In_ IBindCtx * | pBindCtx, |
_In_ LPOLESTR | pszKey, | ||
_In_opt_ IUnknown * | punk, | ||
_Out_ LPBC * | ppbc | ||
) |
Definition at line 428 of file utils.cpp.
Referenced by SHParseDisplayName().
Definition at line 113 of file comctl32undoc.c.
LPITEMIDLIST WINAPI ILAppendID | ( | LPITEMIDLIST | pidl, |
LPCSHITEMID | item, | ||
BOOL | bEnd | ||
) |
Definition at line 1002 of file pidl.c.
Referenced by init_function_pointers().
LPITEMIDLIST WINAPI ILClone | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 237 of file pidl.c.
Referenced by _ILCopyaPidl(), _ILCopyCidaToaPidl(), _ILReadFromSharedMemory(), CAddressEditBox::AddComboBoxItem(), CMergedFolder::AddNameSpace(), CEnumMergedFolder::Begin(), BrFolder_InitTreeView(), BrFolder_InsertItem(), BrFolder_OnOK(), BrFolder_Treeview_Changed(), CDesktopBrowser::BrowseObject(), DoGetAliasPIDLs(), ExplorerMessageLoop(), CCabFolder::ExtractFilesUI(), FILEDLG95_LOOKIN_AddItem(), FM_SetMenuParameter(), CShellItem::get_parent_pidl(), CISFBand::GetBandInfoSFB(), CFontExt::GetCurFolder(), CZipFolder::GetCurFolder(), CFindFolder::GetCurFolder(), CNetworkConnections::GetCurFolder(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetCurFolder(), CAdminToolsFolder::GetCurFolder(), CControlPanelFolder::GetCurFolder(), CDesktopFolder::GetCurFolder(), CDrivesFolder::GetCurFolder(), CFontsFolder::GetCurFolder(), CFSFolder::GetCurFolder(), CMyDocsFolder::GetCurFolder(), CNetFolder::GetCurFolder(), CPrinterFolder::GetCurFolder(), CRecycleBin::GetCurFolder(), CShellItem::GetIDList(), CShellLink::GetIDList(), GetParentPidl(), CTravelEntry::GetPidl(), GetPidlFromDataObject(), CMenuSFToolbar::GetShellFolder(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), CShellBrowser::GetWindowData(), ILAppendID(), ILCombine(), ILIsParentOrSpecialParent(), CViewStatePropertyBag::Init(), init_function_pointers(), CDefaultContextMenu::Initialize(), CFolderItem::Initialize(), CFontExt::Initialize(), CRecycleBinItemContextMenu::Initialize(), CShellFolderViewCBWrapper::Initialize(), CNtObjectFolderExtractIcon::Initialize(), CRegistryFolderExtractIcon::Initialize(), CFolder::Initialize(), CFolderItems::Initialize(), CZipFolder::Initialize(), CFindFolder::Initialize(), CCabFolder::Initialize(), CNetworkConnections::Initialize(), CCommonFolder< TSelf, TItemId, TExtractIcon >::Initialize(), CNtObjectFolder::Initialize(), CRegistryFolder::Initialize(), CACListISF::Initialize(), CAdminToolsFolder::Initialize(), CControlPanelFolder::Initialize(), CFontsFolder::Initialize(), CFSFolder::Initialize(), CMyDocsFolder::Initialize(), CNetFolder::Initialize(), CPrinterFolder::Initialize(), CRecycleBin::Initialize(), CMergedFolder::Initialize(), CNewMenu::Initialize(), CRegFolder::Initialize(), CFSFolder::InitializeEx(), CISFBand::InitializeSFB(), IShellBrowserImpl_BrowseObject(), CDefView::Item(), CDefView::LV_AddItem(), CDefView::LV_RenameItem(), CShellBrowser::NavigateToParent(), CEnumIDListBase::Next(), CEnumMergedFolder::Next(), CACListISF::NextLocation(), CAddressEditBox::OnWinEvent(), CMergedFolder::ParseDisplayName(), ParseSharedPacket(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), CShellItem::SetIDList(), CMenuSFToolbar::SetShellFolder(), CShellLink::SetTargetFromPIDLOrPath(), SHBindToFolderIDListParent(), SHBindToParent(), SHCloneIETHREADPARAM(), SHCreateFromDesktop(), SHCreateShellItem(), SHILClone(), and test_AttributesRegistration().
LPITEMIDLIST WINAPI ILCloneFirst | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 262 of file pidl.c.
Referenced by CMruNode::_GetPidlSlot(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), CCommonFolder< TSelf, TItemId, TExtractIcon >::CompareIDs(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetDisplayNameOf(), init_function_pointers(), SHELL32_BindToSF(), SHELL32_CompareChildren(), and SHELL32_GetDisplayNameOfChild().
LPITEMIDLIST WINAPI ILCombine | ( | LPCITEMIDLIST | pidl1, |
LPCITEMIDLIST | pidl2 | ||
) |
Definition at line 814 of file pidl.c.
Referenced by _ILCreateControlPanel(), _ILCreatePrinters(), CDesktopFolder::_ParseDisplayNameByParent(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), BrFolder_InsertItem(), ShellPath::create_absolute_pidl(), CFontExt::Drop(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), FILEDLG95_LOOKIN_Init(), CAddressEditBox::FillOneLevel(), FM_InitMenuPopup(), ICommDlgBrowser3_fnIncludeObject(), ILAppendID(), init_function_pointers(), COpenWithMenu::Initialize(), CZipFolder::Initialize(), CDefaultContextMenu::InvokePidl(), IShellBrowserImpl_BrowseObject(), CShellLink::Load(), CSendToMenu::LoadAllItems(), CDefView::OnNotify(), CCommonFolder< TSelf, TItemId, TExtractIcon >::ParseDisplayName(), CFolder::ParseName(), CAddressEditBox::ParseNow(), RenderFILENAMEA(), RenderFILENAMEW(), RenderHDROP(), SHCreateShellItem(), SHELL32_CoCreateInitSF(), SHELL32_ParseNextElement(), SHELL_CIDA_ILCloneFull(), SHGetRealIDL(), test_SHCreateShellItem(), test_SHCreateShellItemArray(), and TestHIDA().
LPITEMIDLIST WINAPI ILCreateFromPathA | ( | LPCSTR | path | ) |
Definition at line 1083 of file pidl.c.
Referenced by ILCreateFromPathAW(), and init_function_pointers().
LPITEMIDLIST WINAPI ILCreateFromPathAW | ( | LPCVOID | path | ) |
LPITEMIDLIST WINAPI ILCreateFromPathW | ( | LPCWSTR | path | ) |
Definition at line 1099 of file pidl.c.
Referenced by CBandSiteMenu::_GetQLaunchPidl(), _ILCreate(), BrFolder_OnOK(), DDE_OnViewFolder(), DDW_OnExploreFolder(), DoGetAliasPIDLs(), DoGetPidl(), CFindFolder::GetUIObjectOf(), GetUIObjectOfPath(), ILCreateFromPathAW(), init_function_pointers(), CFindFolderContextMenu::InvokeCommand(), CACListISF::SetDirectory(), SHCreateFromDesktop(), shellex_get_dataobj(), SHExplorerParseCmdLine(), SHGetFolderLocation(), SHObjectProperties(), START_TEST(), test_AttributesRegistration(), and test_sei_lpIDList().
PUIDLIST_RELATIVE WINAPI ILFindChild | ( | PIDLIST_ABSOLUTE | pidl1, |
PCIDLIST_ABSOLUTE | pidl2 | ||
) |
Definition at line 748 of file pidl.c.
Referenced by CExplorerBand::_NavigateToPIDL(), init_function_pointers(), ShellBrowser::jump_to(), and START_TEST().
LPITEMIDLIST WINAPI ILFindLastID | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 198 of file pidl.c.
Referenced by _ILCreate(), _ILGetExtension(), CExplorerBand::_NavigateToPIDL(), CShellItem::BindToHandler(), BrFolder_InitTreeView(), BrFolder_InsertItem(), BrFolder_Treeview_Rename(), CFSFolder::CreateViewObject(), CDefaultContextMenu::DoCreateNewFolder(), DoTestEntry(), CNetworkConnections::Execute(), ExplorerMessageLoop(), ExtractFilesCallback(), ShellDirectory::find_entry(), CShellItem::GetAttributes(), CFSFolder::GetAttributesOf(), getIconLocationForFolder(), ILIsSingle(), ILRemoveLastID(), init_function_pointers(), loadShell32(), CDefView::OnChangeNotify(), CDefView::OnCreate(), CFSFolder::ParseDisplayName(), CStartMenuBtnCtxMenu::QueryContextMenu(), CDefView::RemoveObject(), CNewMenu::SelectNewItem(), CFSFolder::SetNameOf(), SHBindToFolderIDListParent(), SHBindToParent(), START_TEST(), test_AttributesRegistration(), test_GetDisplayName(), and test_ParseDisplayName().
void WINAPI ILFree | ( | LPITEMIDLIST | pidl | ) |
Definition at line 1042 of file pidl.c.
Referenced by CMenuBand::_CallCB(), CMruNode::_GetPidlSlot(), _ILIsParentEx(), CFSFolder::_ParseSimple(), _tmain(), CRegFolderEnum::AddItemsFromKey(), CEnumMergedFolder::Begin(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), BrFolder_ExpandToPidl(), BrFolder_OnInitDialog(), BrFolder_Treeview_Changed(), BrFolder_Treeview_Rename(), BrowseSelectedFolder(), CShellBrowser::BrowseToPath(), CShellItem::Compare(), DoTestEntry(), CFontExt::Drop(), CEnumMergedFolder::DsaDeleteCallback(), ebrowser_browse_to_desktop(), CAddressEditBox::Execute(), ExplorerMessageLoop(), CCabFolder::ExtractFilesUI(), FILEDLG95_FillControls(), FILEDLG95_LOOKIN_AddItem(), FILEDLG95_LOOKIN_Clean(), FILEDLG95_LOOKIN_Init(), FILEDLG95_LOOKIN_InsertItemAfterParent(), FILEDLG95_LOOKIN_RemoveMostExpandedItem(), FILEDLG95_OnOpen(), FILEDLG95_OnOpenMultipleFiles(), FILEDLG95_OnWMCommand(), FILEDLG95_SHELL_Clean(), FILEDLG95_ValidatePathAction(), CAddressEditBox::FillOneLevel(), CShellItem::get_parent_pidl(), CShellItem::get_parent_shellfolder(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetDisplayNameOf(), GetFavoritesFolder(), GetFileDialog95(), GetMergedFolder(), CMenuCallback::GetObject(), CShellItem::GetParent(), GetParsingName(), CShellBrowser::GetPropertyBag(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), ICommDlgBrowser3_fnIncludeObject(), IEGetNameAndFlagsEx(), CRegFolderEnum::Initialize(), CAddressEditBox::Invoke(), CDefaultContextMenu::InvokePidl(), IShellBrowserImpl_BrowseObject(), IShellBrowserImpl_ICommDlgBrowser_OnDefaultCommand(), CShellLink::Load(), CShellBrowser::LoadHistory(), MRUList_PidlList_0(), CShellBrowser::NavigateToParent(), on_default_action(), CMenuSFToolbar::OnDeletingButton(), CShellBrowser::OnDestroy(), CShellLink::OnInitDialog(), CDefView::OnNotify(), CShellBrowser::OnOrganizeFavorites(), CAddressEditBox::OnWinEvent(), CDesktopFolder::ParseDisplayName(), CRegFolder::ParseDisplayName(), CCommonFolder< TSelf, TItemId, TExtractIcon >::ParseDisplayName(), CAddressEditBox::ParseNow(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), RenderHDROP(), CShellLink::Reset(), RSHELL_CStartMenu_CreateInstance(), CShellItem::SetIDList(), CShellLink::SetTargetFromPIDLOrPath(), SHBindToFolderIDListParent(), SHBrowseForFolderW(), SHChangeNotify(), SHChangeNotifyRegister(), SHCreateShellItem(), SHDestroyIETHREADPARAM(), SHELL32_BindToSF(), SHELL32_CoCreateInitSF(), SHELL32_CompareChildren(), SHELL32_GetDisplayNameOfChild(), SHELL32_ParseNextElement(), SHELL32_PropertySheet(), SHELL_GetCaptionFromDataObject(), CDesktopFolder::ShellUrlParseDisplayName(), SHExplorerParseCmdLine(), SHILAppend(), SHObjectProperties(), SHOpenNewFrame(), START_TEST(), StartWithCommandLine(), test_basics(), test_BindToObject(), test_DataObject(), test_desktop_displaynameof(), test_desktop_IPersist(), test_FolderShortcut(), test_get_file_info_iconlist(), test_GetDisplayName(), test_GetUIObject(), test_ITEMIDLIST_format(), test_navigation(), test_parse_for_control_panel(), test_parse_for_entire_network(), test_ParseDisplayNamePBC(), test_printers_folder(), test_sei_lpIDList(), test_SHChangeNotify(), test_SHCreateDefaultContextMenu(), test_SHCreateShellItem(), test_SHCreateShellItemArray(), test_ShellItemArrayEnumItems(), test_ShellItemArrayGetAttributes(), test_ShellItemBindToHandler(), test_ShellItemCompare(), test_ShellItemGetAttributes(), test_SHGetIDListFromObject(), test_SHGetItemFromDataObject(), test_SHGetKnownFolderIDList(), test_SHGetNameFromIDList(), test_ShortcutFolder(), test_SHParseDisplayName(), test_SHSimpleIDListFromPath(), TestCommandLine(), CDefaultContextMenu::TryToBrowse(), CTravelEntry::Update(), CAddressEditBox::~CAddressEditBox(), CCommonFolder< TSelf, TItemId, TExtractIcon >::~CCommonFolder(), CMergedFolder::~CMergedFolder(), CNewMenu::~CNewMenu(), CNtObjectFolderExtractIcon::~CNtObjectFolderExtractIcon(), CRecycleBinItemContextMenu::~CRecycleBinItemContextMenu(), CRegistryFolderExtractIcon::~CRegistryFolderExtractIcon(), CShellFolderViewCBWrapper::~CShellFolderViewCBWrapper(), CShellItem::~CShellItem(), CShellLink::~CShellLink(), CStartMenuBtnCtxMenu::~CStartMenuBtnCtxMenu(), CTravelEntry::~CTravelEntry(), and CViewStatePropertyBag::~CViewStatePropertyBag().
BOOL WINAPI ILGetDisplayName | ( | LPCITEMIDLIST | pidl, |
LPVOID | path | ||
) |
Definition at line 183 of file pidl.c.
Referenced by SHOpenFolderWindow().
BOOL WINAPI ILGetDisplayNameEx | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
LPVOID | path, | ||
DWORD | type | ||
) |
Definition at line 171 of file pidl.c.
Referenced by CBandSiteMenu::_AddISFBandToMenu(), CISFBand::GetBandInfo(), and CTravelEntry::GetToolTipText().
|
static |
Definition at line 83 of file pidl.c.
Referenced by ILGetDisplayName(), and ILGetDisplayNameEx().
BOOL ILGetDisplayNameExW | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
LPWSTR | path, | ||
DWORD | type | ||
) |
Definition at line 100 of file pidl.c.
Referenced by CFSExtractIcon_CreateInstance(), FM_InitMenuPopup(), CFolder::get_Title(), getIconLocationForDrive(), getIconLocationForFolder(), ILGetDisplayName(), ILGetDisplayNameEx(), ILGetDisplayNameExA(), and IShellLink_ConstructFromFile().
LPITEMIDLIST WINAPI ILGetNext | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 968 of file pidl.c.
Referenced by _ILAlloc(), _ILGetDrive(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), CZipFolder::BindToObject(), CCommonFolder< TSelf, TItemId, TExtractIcon >::CompareIDs(), CZipFolder::CompareIDs(), CNetworkConnections::CompareIDs(), DumpIdListOneLine(), ExplorerMessageLoop(), FILEDLG95_LOOKIN_AddItem(), CFontExt::GetDetailsOf(), CZipFolder::GetDetailsOf(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetDisplayNameOf(), CFontExt::GetDisplayNameOf(), CZipFolder::GetDisplayNameOf(), CAdminToolsFolder::GetDisplayNameOf(), CFontsFolder::GetDisplayNameOf(), CMyDocsFolder::GetDisplayNameOf(), ILCloneFirst(), ILCloneToDepth(), ILFindChild(), ILFindLastID(), ILIsEqual(), ILIsParent(), init_function_pointers(), ItemIsFolder(), CAddressEditBox::PopulateComboBox(), SHELL32_BindToSF(), SHELL32_CompareChildren(), SHELL32_GetDisplayNameOfChild(), and START_TEST().
UINT WINAPI ILGetSize | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 932 of file pidl.c.
LPITEMIDLIST WINAPI ILGlobalClone | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 469 of file pidl.c.
void WINAPI ILGlobalFree | ( | LPITEMIDLIST | pidl | ) |
BOOL WINAPI ILIsEqual | ( | LPCITEMIDLIST | pidl1, |
LPCITEMIDLIST | pidl2 | ||
) |
Definition at line 580 of file pidl.c.
Referenced by _ILIsParentEx(), CViewStatePropertyBag::_IsSamePidl(), BrFolder_ExpandToPidl(), BrFolder_IsTreeItemInEnum(), BrFolder_TreeItemHasThisChild(), BrowseCallbackProc(), DoGetAliasPIDLs(), FILEDLG95_LOOKIN_Init(), FILEDLG95_LOOKIN_SearchItem(), FILEDLG95_OnOpen(), CAddressEditBox::FillOneLevel(), ILIsParentOrSpecialParent(), init_function_pointers(), IShellBrowserImpl_BrowseObject(), CDefView::LV_FindItemByPidl(), CAddressEditBox::PopulateComboBox(), CChangeNotifyServer::ShouldNotify(), START_TEST(), test_FolderShortcut(), test_printers_folder(), test_SHCreateShellItem(), test_SHCreateShellItemArray(), test_ShellItemBindToHandler(), test_SHGetIDListFromObject(), test_SHParseDisplayName(), and TestCommandLine().
BOOL WINAPI ILIsParent | ( | LPCITEMIDLIST | pidlParent, |
LPCITEMIDLIST | pidlChild, | ||
BOOL | bImmediate | ||
) |
Definition at line 695 of file pidl.c.
Referenced by ILIsParentOrSpecialParent(), init_function_pointers(), CChangeNotifyServer::ShouldNotify(), and START_TEST().
HRESULT WINAPI ILLoadFromStream | ( | IStream * | pStream, |
LPITEMIDLIST * | ppPidl | ||
) |
Definition at line 293 of file pidl.c.
Referenced by CShellLink::Load().
BOOL WINAPI ILRemoveLastID | ( | LPITEMIDLIST | pidl | ) |
Definition at line 221 of file pidl.c.
Referenced by BrFolder_InitTreeView(), BrFolder_Treeview_Rename(), CShellBrowser::CreateRelativeBrowsePIDL(), ExplorerMessageLoop(), CCabFolder::ExtractFilesUI(), CShellItem::get_parent_pidl(), GetParentPidl(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), ILIsParentOrSpecialParent(), init_function_pointers(), CCopyMoveToMenu::Initialize(), CShellBrowser::NavigateToParent(), CShellLink::OnInitDialog(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), SHBindToFolderIDListParent(), SHBindToParent(), START_TEST(), and test_AttributesRegistration().
HRESULT WINAPI ILSaveToStream | ( | IStream * | pStream, |
LPCITEMIDLIST | pPidl | ||
) |
Definition at line 351 of file pidl.c.
Referenced by init_function_pointers(), and CShellLink::Save().
HRESULT WINAPI SHBindToParent | ( | LPCITEMIDLIST | pidl, |
REFIID | riid, | ||
LPVOID * | ppv, | ||
LPCITEMIDLIST * | ppidlLast | ||
) |
Definition at line 1460 of file pidl.c.
Referenced by CViewStatePropertyBag::_IsSystemFolder(), CAddressEditBox::AddComboBoxItem(), CShellBrowser::BrowseToPath(), CreateIDataObject(), Entry::do_context_menu(), CShellLink::DragEnter(), CAddressEditBox::Execute(), FolderBrowseCallback(), CFolderItem::get_Name(), CFSFolder::GetAttributesOf(), CSendToMenu::GetUIObjectFromPidl(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), GetUIObjectOfAbsolute(), GetUIObjectOfAbsPidl(), ILGetDisplayNameExW(), CFolderItemVerbs::Init(), Initialize(), InitializeShellFolder_(), CShellMenuCallback::OnGetContextMenu(), r_verify_pidl(), CAddressEditBox::RefreshAddress(), RSHELL_CStartMenu_CreateInstance(), SHELL_execute(), SHELL_InvokePidl(), SHELL_PidlGetIconLocationW(), shellex_get_contextmenu(), shellex_get_dataobj(), SHGetAttributes(), SHGetFileInfoW(), SHGetNameAndFlagsW(), SHGetNameFromIDList(), SHGetPathCchFromIDListW(), SHIsRemovableDrive(), START_TEST(), test_AttributesRegistration(), test_GetDisplayName(), test_GetUIObject(), and test_SHCreateDefaultContextMenu().
LPITEMIDLIST WINAPI SHCloneSpecialIDList | ( | HWND | hwndOwner, |
int | nFolder, | ||
BOOL | fCreate | ||
) |
Definition at line 443 of file pidl.c.
Referenced by BrFolder_OnInitDialog(), CShellLink::Load(), CStartMenuBtnCtxMenu::QueryContextMenu(), START_TEST(), and test_sei_lpIDList().
LPITEMIDLIST SHELL32_CreateSimpleIDListFromPath | ( | LPCWSTR | pszPath, |
DWORD | dwAttributes | ||
) |
Definition at line 1186 of file pidl.c.
Referenced by SHGetFileInfoW().
HRESULT WINAPI SHGetDataFromIDListA | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
int | nFormat, | ||
LPVOID | dest, | ||
int | len | ||
) |
Definition at line 1262 of file pidl.c.
HRESULT WINAPI SHGetDataFromIDListW | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
int | nFormat, | ||
LPVOID | dest, | ||
int | len | ||
) |
Definition at line 1320 of file pidl.c.
Referenced by CViewStatePropertyBag::_IsSystemFolder().
HRESULT WINAPI SHGetIDListFromObject | ( | IUnknown * | punk, |
PIDLIST_ABSOLUTE * | ppidl | ||
) |
Definition at line 1629 of file pidl.c.
Referenced by ICommDlgBrowser3_fnIncludeObject(), init_function_pointers(), on_default_action(), SHELL_GetIDListFromObject(), and SHGetIDListFromObject().
HRESULT WINAPI SHGetNameFromIDList | ( | PCIDLIST_ABSOLUTE | pidl, |
SIGDN | sigdnName, | ||
PWSTR * | ppszName | ||
) |
Definition at line 1566 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CShellItem::GetDisplayName(), GetParsingName(), init_function_pointers(), and SHELL_CreatePropSheetStubWindow().
HRESULT WINAPI SHGetPathCchFromIDListW | ( | _In_ LPCITEMIDLIST | pidl, |
_Out_writes_(cchPathMax) LPWSTR | pszPath, | ||
_In_ SIZE_T | cchPathMax | ||
) |
Definition at line 1407 of file pidl.c.
Referenced by SHGetPathFromIDListW().
BOOL WINAPI SHGetPathFromIDListA | ( | LPCITEMIDLIST | pidl, |
LPSTR | pszPath | ||
) |
Definition at line 1390 of file pidl.c.
Referenced by CStartMenuBtnCtxMenu::InvokeCommand(), RenderFILENAMEA(), SHAddToRecentDocs(), test_click_make_new_folder_button(), and test_get_set().
BOOL WINAPI SHGetPathFromIDListW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pszPath | ||
) |
Definition at line 1452 of file pidl.c.
Referenced by BtrfsSend::AddClone(), BrFolder_Delete(), BrFolder_NewFolder(), BrowseCallbackProc(), BtrfsSend::BrowseParent(), ChooseFolder(), CHSourceDlgProc(), CreateDirectoryWatcherFromRegEntry(), CNewMenu::CreateNewFolder(), CNewMenu::CreateNewItem(), CCopyMoveToMenu::DoAction(), CDefaultContextMenu::DoCreateNewFolder(), DoInitAliasPIDLs(), CCopyMoveToMenu::DoRealFileOp(), DoTestEntry(), DoUpdateAutoCompleteWithCWD(), CFontExt::Drop(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), CAddressEditBox::ExecuteCommandLine(), CACListISF::Expand(), FileExtractDialogWndProc(), CEnumIDList::Fill(), CSearchBar::GetAddressEditBoxPath(), CFSFolder::GetCustomViewInfo(), CCabFolder::GetDisplayNameOf(), GetFsPathFromIDList(), GetIconOverlay(), CShellLink::GetPath(), CFontExt::Initialize(), CZipFolder::Initialize(), CCabFolder::Initialize(), CFSFolder::Initialize(), BtrfsContextMenu::Initialize(), COpenWithMenu::Initialize(), CFSFolder::InitializeEx(), CDefaultContextMenu::InvokePidl(), IsPidlPrograms(), LoadRdpSettingsFromFile(), CShellBrowser::OnAddToFavorites(), CZipExtract::CExtractSettingsPage::OnBrowse(), CDefView::OnNotify(), RenderFILENAMEW(), RenderHDROP(), CShellLink::Resolve(), SaveRdpSettingsToFile(), CShellLink::SetTargetFromPIDLOrPath(), SHAddToRecentDocs(), SHELL_execute(), SHGetFileInfoW(), SHGetNameFromIDList(), SHGetPathFromIDListA(), SHGetPathFromIDListWrapW(), test_EnumObjects(), test_GetDisplayName(), test_ParseDisplayName(), test_SHGetNameFromIDList(), test_SHGetPathFromIDList(), TestCommandLine(), TestHIDA(), WelcomeDlgProc(), and WshCollection_Item().
HRESULT WINAPI SHGetRealIDL | ( | LPSHELLFOLDER | lpsf, |
LPCITEMIDLIST | pidlSimple, | ||
LPITEMIDLIST * | pidlReal | ||
) |
Definition at line 858 of file pidl.c.
HRESULT WINAPI SHILCreateFromPathA | ( | LPCSTR | path, |
LPITEMIDLIST * | ppidl, | ||
DWORD * | attributes | ||
) |
Definition at line 389 of file pidl.c.
Referenced by ILCreateFromPathA(), and SHILCreateFromPathAW().
HRESULT WINAPI SHILCreateFromPathAW | ( | LPCVOID | path, |
LPITEMIDLIST * | ppidl, | ||
DWORD * | attributes | ||
) |
HRESULT WINAPI SHILCreateFromPathW | ( | LPCWSTR | path, |
LPITEMIDLIST * | ppidl, | ||
DWORD * | attributes | ||
) |
Definition at line 401 of file pidl.c.
Referenced by CDefaultContextMenu::DoCreateNewFolder(), ILCreateFromPathW(), CNewMenu::SelectNewItem(), CShellLink::SetTargetFromPIDLOrPath(), SHGetFileInfoW(), SHGetFolderLocation(), SHILCreateFromPathA(), SHILCreateFromPathAW(), and VariantToIdlist().
LPITEMIDLIST WINAPI SHLogILFromFSIL | ( | LPITEMIDLIST | pidl | ) |
HRESULT WINAPI SHParseDisplayName | ( | LPCWSTR | pszName, |
IBindCtx * | pbc, | ||
LPITEMIDLIST * | ppidl, | ||
SFGAOF | sfgaoIn, | ||
SFGAOF * | psfgaoOut | ||
) |
Definition at line 1504 of file pidl.c.
Referenced by BtrfsSend::AddClone(), BrFolder_ExpandToString(), BtrfsSend::BrowseParent(), CreateIDataObject(), CreateShellItemFromParse(), CACListISF::Expand(), filedlg_collect_places_pidls(), CZipFolder::Initialize(), InitializeShellFolder_(), CSearchBar::OnSearchButtonClicked(), PathToIDList(), SHELL_execute(), shellex_get_contextmenu(), SHGFI(), START_TEST(), test_ACListISF_CURRENTDIR(), test_ACListISF_FILESYSDIRS(), test_ACListISF_FILESYSONLY(), test_ACListISF_MYCOMPUTER(), test_ACListISF_NONE(), test_MultipleFiles(), test_SHParseDisplayName(), and wmain().
LPITEMIDLIST WINAPI SHSimpleIDListFromPathA | ( | LPCSTR | lpszPath | ) |
Definition at line 1214 of file pidl.c.
Referenced by SHSimpleIDListFromPathAW().
LPITEMIDLIST WINAPI SHSimpleIDListFromPathAW | ( | LPCVOID | lpszPath | ) |
Definition at line 1248 of file pidl.c.
LPITEMIDLIST WINAPI SHSimpleIDListFromPathW | ( | LPCWSTR | lpszPath | ) |
Definition at line 1236 of file pidl.c.
Referenced by CShellLink::SetTargetFromPIDLOrPath(), SHChangeNotify(), and SHSimpleIDListFromPathAW().
WINE_DECLARE_DEBUG_CHANNEL | ( | shell | ) |
WINE_DEFAULT_DEBUG_CHANNEL | ( | pidl | ) |