ReactOS 0.4.16-dev-1-gcf26321
|
#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 2617 of file pidl.c.
Referenced by CDefaultContextMenu::Initialize(), and CCPLItemMenu::Initialize().
LPITEMIDLIST * _ILCopyCidaToaPidl | ( | LPITEMIDLIST * | pidl, |
const CIDA * | cida | ||
) |
Definition at line 2638 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), and SH_GetApidlFromDataObject().
LPITEMIDLIST _ILCreateBitBucket | ( | void | ) |
LPITEMIDLIST _ILCreateControlPanel | ( | void | ) |
Definition at line 1670 of file pidl.c.
Referenced by CCPLItemMenu::InvokeCommand(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDesktop | ( | void | ) |
Definition at line 1641 of file pidl.c.
Referenced by BrFolder_GetIconPair(), BrFolder_OnOK(), CDesktopFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateDrive | ( | LPCWSTR | lpszNew | ) |
Definition at line 1855 of file pidl.c.
Referenced by CDrivesFolderEnum::Initialize(), CDrivesFolder::ParseDisplayName(), and CDrivesFolder::SetNameOf().
LPITEMIDLIST _ILCreateEntireNetwork | ( | void | ) |
Definition at line 1875 of file pidl.c.
LPITEMIDLIST _ILCreateFromFindDataW | ( | const WIN32_FIND_DATAW * | stffile | ) |
Definition at line 1788 of file pidl.c.
Referenced by CFileSysEnum::_AddFindResult(), CFSFolder::_CreateIDListFromName(), _ILCreateFromPathW(), and CFSFolder::_ParseSimple().
HRESULT _ILCreateFromPathW | ( | LPCWSTR | szPath, |
LPITEMIDLIST * | ppidl | ||
) |
Definition at line 1836 of file pidl.c.
LPITEMIDLIST _ILCreateGuid | ( | PIDLTYPE | type, |
REFIID | guid | ||
) |
Definition at line 1734 of file pidl.c.
Referenced by _ILCreateAdminTools(), _ILCreateBitBucket(), _ILCreateControlPanel(), _ILCreateGuidFromStrA(), _ILCreateGuidFromStrW(), _ILCreateIExplore(), _ILCreateMyComputer(), _ILCreateMyDocuments(), _ILCreateNetwork(), and _ILCreatePrinters().
LPITEMIDLIST _ILCreateGuidFromStrA | ( | LPCSTR | szGUID | ) |
Definition at line 1759 of file pidl.c.
LPITEMIDLIST _ILCreateGuidFromStrW | ( | LPCWSTR | szGUID | ) |
Definition at line 1771 of file pidl.c.
LPITEMIDLIST _ILCreateIExplore | ( | void | ) |
Definition at line 1664 of file pidl.c.
Referenced by SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyComputer | ( | void | ) |
Definition at line 1652 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), CDrivesFolder::FinalConstruct(), CDesktopFolder::ParseDisplayName(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateMyDocuments | ( | void | ) |
Definition at line 1658 of file pidl.c.
Referenced by CMyDocsFolder::FinalConstruct(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreateNetHood | ( | void | ) |
LPITEMIDLIST _ILCreateNetwork | ( | void | ) |
Definition at line 1716 of file pidl.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), and SHGetFolderLocation().
LPITEMIDLIST _ILCreatePrinters | ( | void | ) |
Definition at line 1689 of file pidl.c.
Referenced by SHGetFolderLocation().
void _ILFreeaPidl | ( | LPITEMIDLIST * | apidl, |
UINT | cidl | ||
) |
Definition at line 2600 of file pidl.c.
Referenced by CFSDropTarget::_DoDrop(), CFSDropTarget::_RepositionItems(), DrivesContextMenuCallback(), RegFolderContextMenuCallback(), CCPLItemMenu::~CCPLItemMenu(), and CDefaultContextMenu::~CDefaultContextMenu().
LPPIDLDATA _ILGetDataPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2160 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, |
LPWSTR | pOut, | ||
UINT | uSize | ||
) |
Definition at line 1900 of file pidl.c.
Referenced by _ILGetDriveType(), and DrivesContextMenuCallback().
BOOL _ILGetExtension | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2460 of file pidl.c.
Referenced by _ILGetFileType(), SHELL32_GetFSItemAttributes(), and SHELL_IsShortcut().
DWORD _ILGetFileAttributes | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2560 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 2395 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf().
BOOL _ILGetFileDateTime | ( | LPCITEMIDLIST | pidl, |
FILETIME * | ft | ||
) |
Definition at line 2376 of file pidl.c.
Referenced by _ILGetFileDate(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
DWORD _ILGetFileSize | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2439 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), SHGetDataFromIDListA(), SHGetDataFromIDListW(), and CDefView::UpdateStatusbar().
FileStructW * _ILGetFileStructW | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2334 of file pidl.c.
Referenced by CFSFolder::_CreateShellExtInstance(), _ILHACKCompareSimpleIds(), _ILSimpleGetTextW(), AddFSClassKeysToArray(), CFSFolder::BindToObject(), CFSFolder::CompareIDs(), ExtensionFromPidl(), and CFSFolder::SetNameOf().
void _ILGetFileType | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2506 of file pidl.c.
Referenced by CFSFolder::GetDetailsOf(), and SHGetFileInfoW().
IID * _ILGetGUIDPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2298 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 2227 of file pidl.c.
Referenced by _ILCreateDrive(), _ILSimpleGetTextW(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILIsCPanelStruct | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2039 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_GetChildrenEnum(), BrFolder_InitTreeView(), BrFolder_OnSetExpandedPidl(), 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 2009 of file pidl.c.
Referenced by _ILGetDrive(), _ILHACKCompareSimpleIds(), CDrivesFolder::CompareIDs(), CDrivesFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CDrivesFolder::GetDetailsOf(), CDrivesFolder::GetDisplayNameOf(), CDrivesFolder::GetUIObjectOf(), CDrivesFolder::SetNameOf(), SH_ShowPropertiesDialog(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
|
inlinestatic |
Definition at line 267 of file pidl.h.
Referenced by _ILGetDataPointer(), BrFolder_OnSetExpandedPidl(), BrFolder_Treeview_Expand(), ILRemoveLastID(), and IsSelf().
|
inlinestatic |
Definition at line 261 of file pidl.h.
Referenced by BrFolder_OnSetExpandedPidl().
BOOL _ILIsFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2021 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 1976 of file pidl.c.
Referenced by _ILGetDrive(), BrFolder_Treeview_Expand(), and CDesktopFolder::GetAttributesOf().
BOOL _ILIsPidlSimple | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 910 of file shellbrowser.cpp.
Referenced by CFSFolder::CompareIDs(), CDesktopFolder::GetDisplayNameOf(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), HCR_GetFolderAttributes(), SHBindToFolderIDListParent(), SHBindToParent(), and SHELL32_BindToSF().
BOOL _ILIsSpecialFolder | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1998 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 2030 of file pidl.c.
Referenced by _ILGetExtension(), _ILGetFileStructW(), _ILGetFileType(), _ILHACKCompareSimpleIds(), AddFSClassKeysToArray(), ExtensionFromPidl(), CDesktopFolder::GetAttributesOf(), CFSFolder::GetAttributesOf(), CFSFolder::GetUIObjectOf(), COpenWithMenu::Initialize(), and SHELL32_GetFSItemAttributes().
DWORD _ILSimpleGetTextW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2080 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), _ILGetDrive(), _ILGetExtension(), AddFSClassKeysToArray(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), 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 349 of file debughlp.cpp.
Referenced by _ILCreateCPanelApplet(), ILFindChild(), ILIsEqual(), ILLoadFromStream(), and pdump_impl().
void pdump | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 311 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().