ReactOS 0.4.15-dev-7089-gea8a49d
|
#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 1580 of file pidl.c.
Referenced by _ILCreateDrive(), _ILCreateEntireNetwork(), _ILCreateFromFindDataW(), and _ILCreateGuid().
PITEMID_CHILD * _ILCopyaPidl | ( | PCUITEMID_CHILD_ARRAY | apidlsrc, |
UINT | cidl | ||
) |
Definition at line 2667 of file pidl.c.
Referenced by CDefaultContextMenu::Initialize(), and CCPLItemMenu::Initialize().
LPITEMIDLIST * _ILCopyCidaToaPidl | ( | LPITEMIDLIST * | pidl, |
const CIDA * | cida | ||
) |
Definition at line 2688 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), and SH_GetApidlFromDataObject().
LPITEMIDLIST _ILCreateAdminTools | ( | void | ) |
LPITEMIDLIST _ILCreateBitBucket | ( | void | ) |
Definition at line 1679 of file pidl.c.
Referenced by SHGetFolderLocation().
LPITEMIDLIST _ILCreateControlPanel | ( | void | ) |
Definition at line 1635 of file pidl.c.
Referenced by CCPLItemMenu::InvokeCommand(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDesktop | ( | void | ) |
Definition at line 1606 of file pidl.c.
Referenced by BrsFolder_OnCommand(), CDesktopFolder::FinalConstruct(), GetNormalAndSelectedIcons(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDrive | ( | LPCWSTR | lpszNew | ) |
Definition at line 1812 of file pidl.c.
Referenced by CDrivesFolderEnum::Initialize(), CDrivesFolder::ParseDisplayName(), and CDrivesFolder::SetNameOf().
LPITEMIDLIST _ILCreateEntireNetwork | ( | void | ) |
Definition at line 1834 of file pidl.c.
LPITEMIDLIST _ILCreateFromFindDataW | ( | const WIN32_FIND_DATAW * | wfd | ) |
Definition at line 1745 of file pidl.c.
Referenced by CFileSysEnum::_AddFindResult(), _ILCreateFromPathW(), and SHELL32_CreatePidlFromBindCtx().
HRESULT _ILCreateFromPathW | ( | LPCWSTR | szPath, |
LPITEMIDLIST * | ppidl | ||
) |
Definition at line 1793 of file pidl.c.
Referenced by CFSFolder::ParseDisplayName(), and CFSFolder::SetNameOf().
LPITEMIDLIST _ILCreateGuid | ( | PIDLTYPE | type, |
REFIID | guid | ||
) |
Definition at line 1691 of file pidl.c.
Referenced by _ILCreateAdminTools(), _ILCreateBitBucket(), _ILCreateControlPanel(), _ILCreateGuidFromStrA(), _ILCreateGuidFromStrW(), _ILCreateIExplore(), _ILCreateMyComputer(), _ILCreateMyDocuments(), _ILCreateNetwork(), and _ILCreatePrinters().
LPITEMIDLIST _ILCreateGuidFromStrA | ( | LPCSTR | szGUID | ) |
Definition at line 1716 of file pidl.c.
LPITEMIDLIST _ILCreateGuidFromStrW | ( | LPCWSTR | szGUID | ) |
Definition at line 1729 of file pidl.c.
Referenced by CDesktopFolderEnum::AddItemsFromClassicStartMenuKey(), CRegFolderEnum::AddItemsFromKey(), CDesktopFolder::ParseDisplayName(), and CRegFolder::ParseDisplayName().
LPITEMIDLIST _ILCreateIExplore | ( | void | ) |
Definition at line 1629 of file pidl.c.
Referenced by CDesktopFolderEnum::Initialize(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyComputer | ( | void | ) |
Definition at line 1617 of file pidl.c.
Referenced by CDrivesFolder::FinalConstruct(), CDesktopFolderEnum::Initialize(), CDesktopFolder::ParseDisplayName(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyDocuments | ( | void | ) |
Definition at line 1623 of file pidl.c.
Referenced by CMyDocsFolder::FinalConstruct(), CDesktopFolderEnum::Initialize(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateNetwork | ( | void | ) |
Definition at line 1673 of file pidl.c.
Referenced by CDesktopFolder::ParseDisplayName(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreatePrinters | ( | void | ) |
Definition at line 1654 of file pidl.c.
Referenced by SHGetFolderLocation().
void _ILFreeaPidl | ( | LPITEMIDLIST * | apidl, |
UINT | cidl | ||
) |
Definition at line 2650 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CFSDropTarget::_RepositionItems(), DrivesContextMenuCallback(), RegFolderContextMenuCallback(), CCPLItemMenu::~CCPLItemMenu(), and CDefaultContextMenu::~CDefaultContextMenu().
LPPIDLDATA _ILGetDataPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2191 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(), and PIDLIsType().
DWORD _ILGetDrive | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uSize | ||
) |
Definition at line 1859 of file pidl.c.
Referenced by _ILGetDriveType(), and DrivesContextMenuCallback().
BOOL _ILGetExtension | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2491 of file pidl.c.
Referenced by _ILGetFileType(), SHELL32_GetFSItemAttributes(), and SHELL_IsShortcut().
DWORD _ILGetFileAttributes | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2610 of file pidl.c.
Referenced by CFSFolder::CreateViewObject(), CFSFolder::GetDetailsOf(), getIconLocationForFolder(), SHELL32_GetFSItemAttributes(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILGetFileDate | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2426 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf().
BOOL _ILGetFileDateTime | ( | LPCITEMIDLIST | pidl, |
FILETIME * | pFt | ||
) |
Definition at line 2407 of file pidl.c.
Referenced by _ILGetFileDate(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
DWORD _ILGetFileSize | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2470 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), and CDefView::UpdateStatusbar().
FileStructW * _ILGetFileStructW | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2365 of file pidl.c.
Referenced by CFSFolder::_CreateShellExtInstance(), _ILHACKCompareSimpleIds(), _ILSimpleGetTextW(), AddFSClassKeysToArray(), CFSFolder::BindToObject(), CFSFolder::CompareIDs(), ExtensionFromPidl(), and CFSFolder::SetNameOf().
void _ILGetFileType | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2537 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), and SHGetFileInfoW().
IID * _ILGetGUIDPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2329 of file pidl.c.
Referenced by _ILHACKCompareSimpleIds(), _ILIsBitBucket(), _ILIsControlPanel(), _ILIsMyComputer(), _ILIsMyDocuments(), _ILIsNetHood(), _ILSimpleGetText(), _ILSimpleGetTextW(), CRegFolder::BindToObject(), CGuidItemContextMenu_CreateInstance(), CGuidItemExtractIcon_CreateInstance(), CRegFolder::CompareIDs(), CRegFolder::GetDetailsOf(), CRegFolder::GetDisplayNameOf(), CRegFolder::GetUIObjectOf(), CEnumIDListBase::HasItemWithCLSID(), HCR_GetFolderAttributes(), IsNamespaceExtensionHidden(), and CRegFolder::SetNameOf().
|
static |
Definition at line 2301 of file pidl.c.
Referenced by SHGetDataFromIDListA(), and SHGetDataFromIDListW().
LPSTR _ILGetTextPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2258 of file pidl.c.
Referenced by _ILCreateDrive(), _ILSimpleGetText(), _ILSimpleGetTextW(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
|
static |
Definition at line 2202 of file pidl.c.
Referenced by _ILSimpleGetText(), and _ILSimpleGetTextW().
BOOL _ILHACKCompareSimpleIds | ( | LPCITEMIDLIST | pidltemp1, |
LPCITEMIDLIST | pidltemp2 | ||
) |
Definition at line 479 of file pidl.c.
Referenced by ILFindChild(), ILIsEqual(), and ILIsParent().
BOOL _ILIsBitBucket | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1946 of file pidl.c.
Referenced by CGuidItemExtractIcon_CreateInstance(), RegFolderContextMenuCallback(), and CDefView::UpdateStatusbar().
BOOL _ILIsControlPanel | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1924 of file pidl.c.
Referenced by CDrivesFolder::GetAttributesOf(), and CDefView::OnCreate().
BOOL _ILIsCPanelStruct | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1998 of file pidl.c.
Referenced by CControlPanelFolder::GetAttributesOf(), and CControlPanelFolder::GetUIObjectOf().
|
inline |
Definition at line 1895 of file pidl.c.
Referenced by _ILHACKCompareSimpleIds(), _ILIsEmpty(), _ILIsPidlSimple(), _ILSimpleGetText(), _ILSimpleGetTextW(), ILAppendID(), and ILFindChild().
BOOL _ILIsDrive | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1968 of file pidl.c.
Referenced by _ILGetDrive(), _ILHACKCompareSimpleIds(), CDrivesFolder::CompareIDs(), CDrivesFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CDrivesFolder::GetDetailsOf(), CDrivesFolder::GetDisplayNameOf(), CDrivesFolder::GetUIObjectOf(), CDrivesFolder::ParseDisplayName(), CDrivesFolder::SetNameOf(), SH_ShowPropertiesDialog(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILIsFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1980 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 1935 of file pidl.c.
Referenced by _ILGetDrive(), BrsFolder_Treeview_Expand(), CRegFolder::CompareIDs(), CDesktopFolder::GetAttributesOf(), and RegFolderContextMenuCallback().
BOOL _ILIsMyDocuments | ( | LPCITEMIDLIST | pidl | ) |
BOOL _ILIsNetHood | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1913 of file pidl.c.
Referenced by CDesktopFolder::GetAttributesOf(), CDefView::OnCreate(), and RegFolderContextMenuCallback().
BOOL _ILIsPidlSimple | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2010 of file pidl.c.
Referenced by SHBindToParent().
BOOL _ILIsSpecialFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1957 of file pidl.c.
Referenced by SHGetDataFromIDListA().
BOOL _ILIsUnicode | ( | LPCITEMIDLIST | pidl | ) |
BOOL _ILIsValue | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1989 of file pidl.c.
Referenced by _ILGetExtension(), _ILGetFileStructW(), _ILGetFileType(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), ExtensionFromPidl(), CDesktopFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CFSFolder::GetUIObjectOf(), COpenWithMenu::Initialize(), and SHELL32_GetFSItemAttributes().
|
static |
Definition at line 1034 of file pidl.c.
Referenced by SHSimpleIDListFromPathA(), and SHSimpleIDListFromPathW().
DWORD _ILSimpleGetText | ( | LPCITEMIDLIST | pidl, |
LPSTR | szOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2039 of file pidl.c.
Referenced by _ILGetDrive(), and _ILGetExtension().
DWORD _ILSimpleGetTextW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | szOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2111 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), RenderHDROP(), CDrivesFolder::SetNameOf(), and SHELL32_GetFSItemAttributes().
Referenced by ILGlobalClone().
Definition at line 116 of file comctl32undoc.c.
LPITEMIDLIST WINAPI ILAppendID | ( | LPITEMIDLIST | pidl, |
LPCSHITEMID | item, | ||
BOOL | bEnd | ||
) |
Definition at line 889 of file pidl.c.
Referenced by init_function_pointers().
LPITEMIDLIST WINAPI ILClone | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 228 of file pidl.c.
Referenced by _ILCopyaPidl(), _ILCopyCidaToaPidl(), _ILReadFromSharedMemory(), CAddressEditBox::AddComboBoxItem(), CMergedFolder::AddNameSpace(), CEnumMergedFolder::Begin(), CDesktopBrowser::BrowseObject(), CShellBrowser::BrowseToPath(), BrsFolder_OnCommand(), BrsFolder_Treeview_Changed(), CFSFolder::CallBack(), DoGetAliasPIDLs(), ExplorerMessageLoop(), FILEDLG95_LOOKIN_AddItem(), FM_SetMenuParameter(), CShellItem::get_parent_pidl(), CISFBand::GetBandInfoSFB(), CFontExt::GetCurFolder(), CNetworkConnections::GetCurFolder(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetCurFolder(), CZipFolder::GetCurFolder(), CFindFolder::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(), CShellBrowser::GetPidl(), CTravelEntry::GetPidl(), GetPidlFromDataObject(), CMenuSFToolbar::GetShellFolder(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), CShellBrowser::GetWindowData(), ILAppendID(), ILCombine(), ILIsParentOrSpecialParent(), CViewStatePropertyBag::Init(), init_function_pointers(), CDefaultContextMenu::Initialize(), CRegFolder::Initialize(), CFolderItem::Initialize(), CFontExt::Initialize(), CRecycleBinItemContextMenu::Initialize(), CNtObjectFolderExtractIcon::Initialize(), CRegistryFolderExtractIcon::Initialize(), CFolder::Initialize(), CFolderItems::Initialize(), CNetworkConnections::Initialize(), CCommonFolder< TSelf, TItemId, TExtractIcon >::Initialize(), CNtObjectFolder::Initialize(), CRegistryFolder::Initialize(), CZipFolder::Initialize(), CFindFolder::Initialize(), CAdminToolsFolder::Initialize(), CControlPanelFolder::Initialize(), CFontsFolder::Initialize(), CFSFolder::Initialize(), CMyDocsFolder::Initialize(), CNetFolder::Initialize(), CPrinterFolder::Initialize(), CRecycleBin::Initialize(), CMergedFolder::Initialize(), CACListISF::Initialize(), CNewMenu::Initialize(), CCopyMoveToMenu::Initialize(), CFSFolder::InitializeEx(), CISFBand::InitializeSFB(), InitializeTreeView(), CExplorerBand::InsertItem(), InsertTreeViewItem(), IShellBrowserImpl_BrowseObject(), CDefView::Item(), CDefView::LV_AddItem(), CDefView::LV_RenameItem(), CShellBrowser::NavigateToParent(), CEnumIDListBase::Next(), CEnumMergedFolder::Next(), CEnumIDList::Next(), CACListISF::NextLocation(), CAddressEditBox::OnWinEvent(), CMergedFolder::ParseDisplayName(), ParseSharedPacket(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), CExplorerBand::RenameItem(), CShellItem::SetIDList(), CRegFolder::SetNameOf(), CMenuSFToolbar::SetShellFolder(), CShellLink::SetTargetFromPIDLOrPath(), SHBindToFolderIDListParent(), SHBindToParent(), SHCloneIETHREADPARAM(), SHCreateFromDesktop(), SHCreateShellItem(), SHGetFileInfoW(), test_AttributesRegistration(), and CExplorerBand::UpdateBrowser().
LPITEMIDLIST WINAPI ILCloneFirst | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 253 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 703 of file pidl.c.
Referenced by _ILCreateControlPanel(), _ILCreatePrinters(), _ReparsePIDL(), _ShowPropertiesDialogThread(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), ShellPath::create_absolute_pidl(), DoGetFileTitle(), CCopyMoveToMenu::DoRealFileOp(), CFontExt::Drop(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), FILEDLG95_LOOKIN_Init(), CAddressEditBox::FillOneLevel(), FM_InitMenuPopup(), ICommDlgBrowser3_fnIncludeObject(), ILAppendID(), init_function_pointers(), COpenWithMenu::Initialize(), CZipFolder::Initialize(), CExplorerBand::InsertSubitems(), InsertTreeViewItem(), CFindFolderContextMenu::InvokeCommand(), CDefaultContextMenu::InvokePidl(), IShellBrowserImpl_BrowseObject(), CSendToMenu::LoadAllItems(), CDefView::OnNotify(), CExplorerBand::OnWinEvent(), CCommonFolder< TSelf, TItemId, TExtractIcon >::ParseDisplayName(), CFolder::ParseName(), CAddressEditBox::ParseNow(), CExplorerBand::RefreshTreePidl(), RenderFILENAMEA(), RenderFILENAMEW(), RenderHDROP(), SHCreateShellItem(), SHELL32_CoCreateInitSF(), SHELL32_ParseNextElement(), SHGetRealIDL(), SHOpenFolderAndSelectItems(), test_SHCreateShellItem(), test_SHCreateShellItemArray(), and TestHIDA().
LPITEMIDLIST WINAPI ILCreateFromPathA | ( | LPCSTR | path | ) |
Definition at line 970 of file pidl.c.
Referenced by ILCreateFromPathAW(), and init_function_pointers().
LPITEMIDLIST WINAPI ILCreateFromPathAW | ( | LPCVOID | path | ) |
LPITEMIDLIST WINAPI ILCreateFromPathW | ( | LPCWSTR | path | ) |
Definition at line 986 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CBandSiteMenu::_GetQLaunchPidl(), _ILCreate(), BrsFolder_OnCommand(), DDE_OnViewFolder(), DDW_OnExploreFolder(), DoGetAliasPIDLs(), CFindFolder::GetUIObjectOf(), GetUIObjectOfPath(), ILCreateFromPathAW(), init_function_pointers(), CFindFolderContextMenu::InvokeCommand(), CACListISF::SetDirectory(), SHCreateFromDesktop(), shellex_get_dataobj(), SHExplorerParseCmdLine(), SHGetFolderLocation(), SHSimpleIDListFromPathA(), SHSimpleIDListFromPathW(), and test_AttributesRegistration().
PUIDLIST_RELATIVE WINAPI ILFindChild | ( | PIDLIST_ABSOLUTE | pidl1, |
PCIDLIST_ABSOLUTE | pidl2 | ||
) |
Definition at line 645 of file pidl.c.
Referenced by init_function_pointers(), ShellBrowser::jump_to(), and CExplorerBand::NavigateToPIDL().
LPITEMIDLIST WINAPI ILFindLastID | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 189 of file pidl.c.
Referenced by _ILCreate(), _ILGetExtension(), CShellItem::BindToHandler(), CFSFolder::CallBack(), CFSFolder::CreateViewObject(), CDefaultContextMenu::DoCreateNewFolder(), DoTestEntry(), CNetworkConnections::Execute(), ExplorerMessageLoop(), ShellDirectory::find_entry(), CShellItem::GetAttributes(), CFSFolder::GetAttributesOf(), getIconLocationForFolder(), ILRemoveLastID(), init_function_pointers(), InitializeTreeView(), loadShell32(), CExplorerBand::NavigateToPIDL(), CDefView::OnChangeNotify(), CDefView::OnCreate(), CStartMenuBtnCtxMenu::QueryContextMenu(), CDefView::RemoveObject(), CExplorerBand::RenameItem(), CNewMenu::SelectNewItem(), CFSFolder::SetNameOf(), SHBindToFolderIDListParent(), SHBindToParent(), START_TEST(), test_AttributesRegistration(), test_GetDisplayName(), and test_ParseDisplayName().
void WINAPI ILFree | ( | LPITEMIDLIST | pidl | ) |
Definition at line 929 of file pidl.c.
Referenced by CMenuBand::_CallCB(), CFSDropTarget::_DoDrop(), CMruNode::_GetPidlSlot(), _ReparsePIDL(), _tmain(), CEnumMergedFolder::Begin(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), BrowseSelectedFolder(), CShellBrowser::BrowseToPath(), BrsFolder_OnSetExpanded(), BrsFolder_Treeview_Changed(), CShellItem::Compare(), DoTestEntry(), CFontExt::Drop(), CEnumMergedFolder::DsaDeleteCallback(), ebrowser_browse_to_desktop(), ExplorerMessageLoop(), 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(), GetNormalAndSelectedIcons(), CMenuCallback::GetObject(), CShellItem::GetParent(), CShellBrowser::GetPropertyBag(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), ICommDlgBrowser3_fnIncludeObject(), IEGetNameAndFlagsEx(), ILIsParentOrSpecialParent(), CExplorerBand::InitializeExplorerBand(), InitializeTreeView(), CExplorerBand::InsertSubitems(), CAddressEditBox::Invoke(), CDefaultContextMenu::InvokePidl(), IShellBrowserImpl_BrowseObject(), IShellBrowserImpl_ICommDlgBrowser_OnDefaultCommand(), CShellBrowser::LoadHistory(), MRUList_PidlList_0(), CShellBrowser::NavigateToParent(), on_default_action(), CMenuSFToolbar::OnDeletingButton(), CShellBrowser::OnDestroy(), CDefView::OnNotify(), CExplorerBand::OnShellEvent(), CExplorerBand::OnTreeItemDeleted(), CAddressEditBox::OnWinEvent(), CExplorerBand::OnWinEvent(), CCommonFolder< TSelf, TItemId, TExtractIcon >::ParseDisplayName(), CAddressEditBox::ParseNow(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), CExplorerBand::RefreshTreePidl(), CExplorerBand::RenameItem(), 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(), SHExplorerParseCmdLine(), SHGetFileInfoW(), SHOpenNewFrame(), 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_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(), CExplorerBand::UpdateBrowser(), CAddressEditBox::~CAddressEditBox(), CCommonFolder< TSelf, TItemId, TExtractIcon >::~CCommonFolder(), CExplorerBand::~CExplorerBand(), CMergedFolder::~CMergedFolder(), CNewMenu::~CNewMenu(), CNtObjectFolderExtractIcon::~CNtObjectFolderExtractIcon(), CRecycleBinItemContextMenu::~CRecycleBinItemContextMenu(), CRegistryFolderExtractIcon::~CRegistryFolderExtractIcon(), CShellItem::~CShellItem(), CShellLink::~CShellLink(), CStartMenuBtnCtxMenu::~CStartMenuBtnCtxMenu(), CTravelEntry::~CTravelEntry(), and CViewStatePropertyBag::~CViewStatePropertyBag().
BOOL WINAPI ILGetDisplayName | ( | LPCITEMIDLIST | pidl, |
LPVOID | path | ||
) |
Definition at line 174 of file pidl.c.
Referenced by SHOpenFolderWindow().
BOOL WINAPI ILGetDisplayNameEx | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
LPVOID | path, | ||
DWORD | type | ||
) |
Definition at line 162 of file pidl.c.
Referenced by CBandSiteMenu::_AddISFBandToMenu(), CISFBand::GetBandInfo(), and CTravelEntry::GetToolTipText().
|
static |
Definition at line 74 of file pidl.c.
Referenced by ILGetDisplayName(), and ILGetDisplayNameEx().
BOOL ILGetDisplayNameExW | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
LPWSTR | path, | ||
DWORD | type | ||
) |
Definition at line 91 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 855 of file pidl.c.
Referenced by _ILAlloc(), _ILGetDrive(), CCommonFolder< TSelf, TItemId, TExtractIcon >::BindToObject(), CZipFolder::BindToObject(), BrsFolder_OnSetExpanded(), CCommonFolder< TSelf, TItemId, TExtractIcon >::CompareIDs(), CZipFolder::CompareIDs(), ExplorerMessageLoop(), FILEDLG95_LOOKIN_AddItem(), CFontExt::GetDetailsOf(), CZipFolder::GetDetailsOf(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetDisplayNameOf(), CFontExt::GetDisplayNameOf(), CZipFolder::GetDisplayNameOf(), CAdminToolsFolder::GetDisplayNameOf(), CFontsFolder::GetDisplayNameOf(), CMyDocsFolder::GetDisplayNameOf(), ILCloneFirst(), ILFindChild(), ILFindLastID(), ILIsEqual(), ILIsParent(), init_function_pointers(), CAddressEditBox::PopulateComboBox(), SHELL32_BindToSF(), SHELL32_CompareChildren(), SHELL32_GetDisplayNameOfChild(), and SHOpenFolderAndSelectItems().
UINT WINAPI ILGetSize | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 819 of file pidl.c.
LPITEMIDLIST WINAPI ILGlobalClone | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 460 of file pidl.c.
void WINAPI ILGlobalFree | ( | LPITEMIDLIST | pidl | ) |
BOOL WINAPI ILIsEqual | ( | LPCITEMIDLIST | pidl1, |
LPCITEMIDLIST | pidl2 | ||
) |
Definition at line 539 of file pidl.c.
Referenced by CViewStatePropertyBag::_IsSamePidl(), BrowseCallbackProc(), DoGetAliasPIDLs(), FILEDLG95_LOOKIN_Init(), FILEDLG95_LOOKIN_SearchItem(), FILEDLG95_OnOpen(), CAddressEditBox::FillOneLevel(), init_function_pointers(), IShellBrowserImpl_BrowseObject(), CDefView::LV_FindItemByPidl(), CAddressEditBox::PopulateComboBox(), CChangeNotifyServer::ShouldNotify(), 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 596 of file pidl.c.
Referenced by ILIsParentOrSpecialParent(), init_function_pointers(), and CChangeNotifyServer::ShouldNotify().
HRESULT WINAPI ILLoadFromStream | ( | IStream * | pStream, |
LPITEMIDLIST * | ppPidl | ||
) |
Definition at line 284 of file pidl.c.
Referenced by CShellLink::Load().
BOOL WINAPI ILRemoveLastID | ( | LPITEMIDLIST | pidl | ) |
Definition at line 212 of file pidl.c.
Referenced by CFSFolder::CallBack(), ExplorerMessageLoop(), CShellItem::get_parent_pidl(), GetParentPidl(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), ILIsParentOrSpecialParent(), init_function_pointers(), InitializeTreeView(), CShellBrowser::NavigateToParent(), CAddressEditBox::PopulateComboBox(), CStartMenuBtnCtxMenu::QueryContextMenu(), SHBindToFolderIDListParent(), SHBindToParent(), and test_AttributesRegistration().
HRESULT WINAPI ILSaveToStream | ( | IStream * | pStream, |
LPCITEMIDLIST | pPidl | ||
) |
Definition at line 342 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 1341 of file pidl.c.
Referenced by CViewStatePropertyBag::_IsSystemFolder(), _ReparsePIDL(), CAddressEditBox::AddComboBoxItem(), CShellBrowser::BrowseToPath(), CreateIDataObject(), Entry::do_context_menu(), CShellLink::DragEnter(), CExplorerBand::DragOver(), CAddressEditBox::Execute(), CFolderItem::get_Name(), CFSFolder::GetAttributesOf(), GetDisplayName(), CSendToMenu::GetUIObjectFromPidl(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetUIObjectOf(), GetUIObjectOfAbsPidl(), ILGetDisplayNameExW(), CFolderItemVerbs::Init(), Initialize(), InitializeShellFolder_(), CExplorerBand::InsertItem(), CExplorerBand::OnContextMenu(), CExplorerBand::OnTreeItemDragging(), CExplorerBand::OnWinEvent(), r_verify_pidl(), CAddressEditBox::RefreshAddress(), RSHELL_CStartMenu_CreateInstance(), SHELL_execute(), SHELL_PidlGetIconLocationW(), shellex_get_contextmenu(), shellex_get_dataobj(), SHGetFileInfoW(), SHGetNameFromIDList(), SHGetPathFromIDListW(), SHIsRemovableDrive(), START_TEST(), test_AttributesRegistration(), test_GetDisplayName(), test_GetUIObject(), and test_SHCreateDefaultContextMenu().
LPITEMIDLIST WINAPI SHCloneSpecialIDList | ( | HWND | hwndOwner, |
int | nFolder, | ||
BOOL | fCreate | ||
) |
Definition at line 434 of file pidl.c.
Referenced by CStartMenuBtnCtxMenu::QueryContextMenu().
HRESULT WINAPI SHGetDataFromIDListA | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
int | nFormat, | ||
LPVOID | dest, | ||
int | len | ||
) |
Definition at line 1154 of file pidl.c.
HRESULT WINAPI SHGetDataFromIDListW | ( | LPSHELLFOLDER | psf, |
LPCITEMIDLIST | pidl, | ||
int | nFormat, | ||
LPVOID | dest, | ||
int | len | ||
) |
Definition at line 1212 of file pidl.c.
Referenced by CViewStatePropertyBag::_IsSystemFolder().
HRESULT WINAPI SHGetIDListFromObject | ( | IUnknown * | punk, |
PIDLIST_ABSOLUTE * | ppidl | ||
) |
Definition at line 1490 of file pidl.c.
Referenced by ICommDlgBrowser3_fnIncludeObject(), init_function_pointers(), on_default_action(), and SHGetIDListFromObject().
HRESULT WINAPI SHGetNameFromIDList | ( | PCIDLIST_ABSOLUTE | pidl, |
SIGDN | sigdnName, | ||
PWSTR * | ppszName | ||
) |
Definition at line 1427 of file pidl.c.
Referenced by _ShowPropertiesDialogThread(), CFSFolder::CallBack(), CShellItem::GetDisplayName(), and init_function_pointers().
BOOL WINAPI SHGetPathFromIDListA | ( | LPCITEMIDLIST | pidl, |
LPSTR | pszPath | ||
) |
Definition at line 1282 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 1298 of file pidl.c.
Referenced by BtrfsSend::AddClone(), BrowseCallbackProc(), BtrfsSend::BrowseParent(), BrsFolder_NewFolder(), BrsFolder_OnCommand(), BrsFolder_Treeview_Rename(), ChooseFolder(), CHSourceDlgProc(), CreateDirectoryWatcherFromRegEntry(), CNewMenu::CreateNewFolder(), CNewMenu::CreateNewItem(), CCopyMoveToMenu::DoAction(), CDefaultContextMenu::DoCreateNewFolder(), DoGetDir(), DoGetFileTitle(), DoInitAliasPIDLs(), DoPathes(), CCopyMoveToMenu::DoRealFileOp(), DoTestEntry(), DoUpdateAutoCompleteWithCWD(), CFontExt::Drop(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), CAddressEditBox::ExecuteCommandLine(), CACListISF::Expand(), FileExtractDialogWndProc(), CSearchBar::GetAddressEditBoxPath(), CFSFolder::GetCustomViewInfo(), GetIconOverlay(), CShellLink::GetPath(), ILIsParentOrSpecialParent(), CFontExt::Initialize(), CZipFolder::Initialize(), CFSFolder::Initialize(), BtrfsContextMenu::Initialize(), COpenWithMenu::Initialize(), CFSFolder::InitializeEx(), CDefaultContextMenu::InvokePidl(), LoadRdpSettingsFromFile(), 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 746 of file pidl.c.
HRESULT WINAPI SHILCreateFromPathA | ( | LPCSTR | path, |
LPITEMIDLIST * | ppidl, | ||
DWORD * | attributes | ||
) |
Definition at line 380 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 392 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 1385 of file pidl.c.
Referenced by BtrfsSend::AddClone(), BtrfsSend::BrowseParent(), CreateIDataObject(), CACListISF::Expand(), filedlg_collect_places_pidls(), CZipFolder::Initialize(), InitializeShellFolder_(), CSearchBar::OnSearchButtonClicked(), PathToIDList(), shellex_get_contextmenu(), START_TEST(), test_ACListISF_CURRENTDIR(), test_ACListISF_FILESYSDIRS(), test_ACListISF_FILESYSONLY(), test_ACListISF_MYCOMPUTER(), test_ACListISF_NONE(), test_MultipleFiles(), and test_SHParseDisplayName().
LPITEMIDLIST WINAPI SHSimpleIDListFromPathA | ( | LPCSTR | lpszPath | ) |
Definition at line 1093 of file pidl.c.
Referenced by SHSimpleIDListFromPathAW().
LPITEMIDLIST WINAPI SHSimpleIDListFromPathAW | ( | LPCVOID | lpszPath | ) |
Definition at line 1140 of file pidl.c.
LPITEMIDLIST WINAPI SHSimpleIDListFromPathW | ( | LPCWSTR | lpszPath | ) |
Definition at line 1124 of file pidl.c.
Referenced by BrsFolder_Treeview_Rename(), CShellLink::SetTargetFromPIDLOrPath(), SHChangeNotify(), and SHSimpleIDListFromPathAW().
WINE_DECLARE_DEBUG_CHANNEL | ( | shell | ) |
WINE_DEFAULT_DEBUG_CHANNEL | ( | pidl | ) |