ReactOS 0.4.16-dev-533-gc7d1aa3
|
#include "pshpack1.h"
#include "poppack.h"
Go to the source code of this file.
Classes | |
struct | tagPIDLCPanelStruct |
struct | tagGUIDStruct |
struct | tagDriveStruct |
struct | tagFileStruct |
struct | tagFileStructW |
struct | tagValueW |
struct | tagPIDLDATA |
Macros | |
#define | PT_CPLAPPLET 0x00 |
#define | PT_GUID 0x1F |
#define | PT_DRIVE 0x23 |
#define | PT_DRIVE2 0x25 |
#define | PT_DRIVE3 0x29 |
#define | PT_SHELLEXT 0x2E |
#define | PT_DRIVE1 0x2F |
#define | PT_FOLDER1 0x30 |
#define | PT_FOLDER 0x31 |
#define | PT_VALUE 0x32 |
#define | PT_VALUEW 0x34 |
#define | PT_FOLDERW 0x35 |
#define | PT_WORKGRP 0x41 |
#define | PT_COMP 0x42 |
#define | PT_NETPROVIDER 0x46 |
#define | PT_NETWORK 0x47 |
#define | PT_IESPECIAL1 0x61 |
#define | PT_YAGUID 0x70 /* yet another guid.. */ |
#define | PT_IESPECIAL2 0xb1 |
#define | PT_SHARE 0xc3 |
Typedefs | |
typedef BYTE | PIDLTYPE |
typedef struct tagPIDLCPanelStruct | PIDLCPanelStruct |
typedef struct tagGUIDStruct | GUIDStruct |
typedef struct tagDriveStruct | DriveStruct |
typedef struct tagFileStruct | FileStruct |
typedef struct tagFileStructW | FileStructW |
typedef struct tagValueW | ValueWStruct |
typedef struct tagPIDLDATA | PIDLDATA |
typedef struct tagPIDLDATA * | LPPIDLDATA |
typedef struct tagDriveStruct DriveStruct |
typedef struct tagFileStruct FileStruct |
typedef struct tagFileStructW FileStructW |
typedef struct tagGUIDStruct GUIDStruct |
typedef struct tagPIDLDATA * LPPIDLDATA |
typedef struct tagPIDLDATA PIDLDATA |
typedef struct tagValueW ValueWStruct |
PITEMID_CHILD * _ILCopyaPidl | ( | PCUITEMID_CHILD_ARRAY | apidlsrc, |
UINT | cidl | ||
) |
Definition at line 2620 of file pidl.c.
Referenced by CDefaultContextMenu::Initialize(), and CCPLItemMenu::Initialize().
LPITEMIDLIST * _ILCopyCidaToaPidl | ( | LPITEMIDLIST * | pidl, |
const CIDA * | cida | ||
) |
Definition at line 2641 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), and SH_GetApidlFromDataObject().
LPITEMIDLIST _ILCreateBitBucket | ( | void | ) |
LPITEMIDLIST _ILCreateControlPanel | ( | void | ) |
Definition at line 1776 of file pidl.c.
Referenced by CCPLItemMenu::InvokeCommand(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDesktop | ( | void | ) |
Definition at line 1747 of file pidl.c.
Referenced by BrFolder_OnOK(), CDesktopFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDrive | ( | LPCWSTR | lpszNew | ) |
Definition at line 1961 of file pidl.c.
Referenced by CDrivesFolderEnum::Initialize(), CDrivesFolder::ParseDisplayName(), and CDrivesFolder::SetNameOf().
LPITEMIDLIST _ILCreateEntireNetwork | ( | void | ) |
Definition at line 1981 of file pidl.c.
LPITEMIDLIST _ILCreateFromFindDataW | ( | const WIN32_FIND_DATAW * | stffile | ) |
Definition at line 1894 of file pidl.c.
Referenced by CFileSysEnum::_AddFindResult(), CFSFolder::_CreateIDListFromName(), _ILCreateFromPathW(), and CFSFolder::_ParseSimple().
HRESULT _ILCreateFromPathW | ( | LPCWSTR | szPath, |
LPITEMIDLIST * | ppidl | ||
) |
Definition at line 1942 of file pidl.c.
LPITEMIDLIST _ILCreateGuid | ( | PIDLTYPE | type, |
REFIID | guid | ||
) |
Definition at line 1840 of file pidl.c.
Referenced by _ILCreateAdminTools(), _ILCreateBitBucket(), _ILCreateControlPanel(), _ILCreateGuidFromStrA(), _ILCreateGuidFromStrW(), _ILCreateIExplore(), _ILCreateMyComputer(), _ILCreateMyDocuments(), _ILCreateNetwork(), and _ILCreatePrinters().
LPITEMIDLIST _ILCreateGuidFromStrA | ( | LPCSTR | szGUID | ) |
Definition at line 1865 of file pidl.c.
LPITEMIDLIST _ILCreateGuidFromStrW | ( | LPCWSTR | szGUID | ) |
Definition at line 1877 of file pidl.c.
LPITEMIDLIST _ILCreateIExplore | ( | void | ) |
Definition at line 1770 of file pidl.c.
Referenced by SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyComputer | ( | void | ) |
Definition at line 1758 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), CDrivesFolder::FinalConstruct(), CDesktopFolder::ParseDisplayName(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyDocuments | ( | void | ) |
Definition at line 1764 of file pidl.c.
Referenced by CMyDocsFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateNetHood | ( | void | ) |
LPITEMIDLIST _ILCreateNetwork | ( | void | ) |
Definition at line 1822 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreatePrinters | ( | void | ) |
Definition at line 1795 of file pidl.c.
Referenced by SHGetFolderLocation().
void _ILFreeaPidl | ( | LPITEMIDLIST * | apidl, |
UINT | cidl | ||
) |
Definition at line 2603 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CFSDropTarget::_RepositionItems(), DrivesContextMenuCallback(), RegFolderContextMenuCallback(), CCPLItemMenu::~CCPLItemMenu(), and CDefaultContextMenu::~CDefaultContextMenu().
LPPIDLDATA _ILGetDataPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2254 of file pidl.c.
Referenced by _dbg_ILGetGUIDPointer(), _ILAlloc(), _ILCreateEntireNetwork(), _ILCreateFromFindDataW(), _ILCreateGuid(), _ILGetCPanelPointer(), _ILGetFileAttributes(), _ILGetFileDateTime(), _ILGetFileSize(), _ILGetGUIDPointer(), _ILGetPrinterStruct(), _ILGetSTextPointer(), _ILGetTextPointer(), _ILGetTextPointerW(), _ILHACKCompareSimpleIds(), _ILIsCPanelStruct(), _ILIsSpecialFolder(), CDrivesFolder::BindToObject(), CFSFolder::BindToObject(), CDrivesExtractIcon_CreateInstance(), CDrivesFolder::CompareIDs(), CFSFolder::CompareIDs(), CDrivesFolder::GetDetailsOf(), GetItemFileName(), and PIDLIsType().
UINT _ILGetDepth | ( | LPCITEMIDLIST | pidl | ) |
Referenced by BrFolder_ExpandToPidl(), and ILIsEqual().
DWORD _ILGetDrive | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uSize | ||
) |
Definition at line 2006 of file pidl.c.
Referenced by _ILGetDriveType(), and DrivesContextMenuCallback().
BOOL _ILGetExtension | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2516 of file pidl.c.
Referenced by SHELL32_GetFSItemAttributes(), and SHELL_IsShortcut().
DWORD _ILGetFileAttributes | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2563 of file pidl.c.
Referenced by CFSFolder::CreateViewObject(), CFSFolder::GetDetailsOf(), getIconLocationForFolder(), SHELL32_GetFSItemAttributes(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILGetFileDateTime | ( | LPCITEMIDLIST | pidl, |
FILETIME * | ft | ||
) |
Definition at line 2470 of file pidl.c.
Referenced by CRecycleBin::CompareIDs(), CFSFolder::GetDetailsOf(), CRecycleBin::GetDetailsOf(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
DWORD _ILGetFileSize | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2497 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), and CDefView::UpdateStatusbar().
FileStructW * _ILGetFileStructW | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2428 of file pidl.c.
Referenced by _ILHACKCompareSimpleIds(), _ILSimpleGetTextW(), AddFSClassKeysToArray(), CreateItem(), and GetItemFileName().
|
inlinestatic |
Definition at line 125 of file pidl.h.
Referenced by _ILGetFileDateTime(), _ILGetFileSize(), _ILGetTextPointerW(), _ILIsFolder(), _ILIsUnicode(), _ILIsValue(), CRecycleBin::CompareIDs(), CreateItem(), GetItemFileName(), GetItemFileSize(), and IsFolder().
IID * _ILGetGUIDPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2392 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().
LPSTR _ILGetTextPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2321 of file pidl.c.
Referenced by _ILCreateDrive(), _ILSimpleGetTextW(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
|
inlinestatic |
Definition at line 120 of file pidl.h.
Referenced by _ILGetFSType(), _ILIsDrive(), ItemIsFolder(), and ValidateItem().
BOOL _ILIsCPanelStruct | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2133 of file pidl.c.
Referenced by CControlPanelFolder::GetAttributesOf(), and CControlPanelFolder::GetUIObjectOf().
|
inline |
Definition at line 24 of file CBandSite.h.
Referenced by CFSDropTarget::_DoDrop(), _ILHACKCompareSimpleIds(), _ILIsEmpty(), _ILIsPidlSimple(), _ILSimpleGetTextW(), CShellItem::BindToHandler(), BrFolder_ExpandToPidl(), BrFolder_GetChildrenEnum(), BrowseCallbackProc(), CGuidItemExtractIcon_CreateInstance(), CDesktopFolder::CompareIDs(), CCopyMoveToMenu::DoRealFileOp(), CShellItem::get_shellfolder(), CShellItem::GetAttributes(), CDesktopFolder::GetAttributesOf(), CDesktopFolder::GetDisplayNameOf(), CRegFolder::GetGuidItemAttributes(), HCR_GetFolderAttributes(), ILAppendID(), ILFindChild(), CISFBand::InitializeSFB(), CShellBrowser::NavigateToParent(), CISFBand::QueryContextMenu(), RegFolderContextMenuCallback(), SHBindToObjectEx(), SHELL32_CompareChildren(), CShellBrowser::UpdateGotoMenu(), and CShellBrowser::UpdateUpState().
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().
|
inlinestatic |
Definition at line 260 of file pidl.h.
Referenced by _ILGetDataPointer(), BrFolder_ExpandToPidl(), BrFolder_Treeview_Expand(), ILRemoveLastID(), and IsSelf().
BOOL _ILIsFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2120 of file pidl.c.
Referenced by CFSFolder::_GetDropTarget(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), CFSFolder::BindToObject(), CFSExtractIcon_CreateInstance(), CFSFolder::CompareSortFoldersFirst(), CFSFolder::GetDisplayNameOf(), CFSFolder::SetNameOf(), 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 _ILIsPidlSimple | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 912 of file shellbrowser.cpp.
Referenced by CFSFolder::CompareIDs(), CreateItem(), CDesktopFolder::GetDisplayNameOf(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), HCR_GetFolderAttributes(), SHBindToFolderIDListParent(), SHBindToParent(), and SHELL32_BindToSF().
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 2127 of file pidl.c.
Referenced by _ILGetExtension(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), ExtensionFromPidl(), CFSFolder::GetUIObjectOf(), and COpenWithMenu::Initialize().
DWORD _ILSimpleGetTextW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2174 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), _ILGetDrive(), _ILGetExtension(), AddFSClassKeysToArray(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), GetItemDriveNumber(), GetItemFileName(), RenderHDROP(), CDrivesFolder::SetNameOf(), and SHELL32_GetFSItemAttributes().
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().
BOOL pcheck | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 360 of file debughlp.cpp.
Referenced by _ILCreateCPanelApplet(), ILFindChild(), ILIsEqual(), ILLoadFromStream(), and pdump_impl().
void pdump | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 322 of file debughlp.cpp.
Referenced by BrFolder_OnOK(), CIDLData_CreateFromIDArray(), FileMenu_InsertUsingPidl(), CControlPanelFolder::GetAttributesOf(), CDesktopFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CDesktopFolder::GetDisplayNameOf(), CDrivesFolder::GetDisplayNameOf(), CPrinterFolder::GetDisplayNameOf(), ILAppendID(), ILClone(), ILCloneFirst(), ILCombine(), ILFindChild(), ILGlobalClone(), ILIsEqual(), CFSFolder::InitializeEx(), CShellLink::Load(), SHBindToParent(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), SHGetPathCchFromIDListW(), SHLogILFromFSIL(), and SHMapPIDLToSystemImageListIndex().
LPITEMIDLIST SHELL32_CreateSimpleIDListFromPath | ( | LPCWSTR | pszPath, |
DWORD | dwAttributes | ||
) |
Definition at line 1188 of file pidl.c.
Referenced by CRecycleBin::GetFSFolderForItem(), and SHGetFileInfoW().