ReactOS 0.4.15-dev-6661-gcc6e444
|
#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 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 _ILCreateBitBucket | ( | void | ) |
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 * | stffile | ) |
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 _ILCreateNetHood | ( | void | ) |
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 * | ft | ||
) |
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().
LPSTR _ILGetTextPointer | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 2258 of file pidl.c.
Referenced by _ILCreateDrive(), _ILSimpleGetText(), _ILSimpleGetTextW(), SHGetDataFromIDListA(), and SHGetDataFromIDListW().
BOOL _ILIsCPanelStruct | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 1998 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(), _ILSimpleGetText(), _ILSimpleGetTextW(), CShellItem::BindToHandler(), BrowseCallbackProc(), BrsFolder_OnSetExpanded(), CGuidItemExtractIcon_CreateInstance(), CDesktopFolder::CompareIDs(), CCopyToMenu::DoRealCopy(), CMoveToMenu::DoRealMove(), CExplorerBand::DragOver(), CShellItem::get_shellfolder(), CShellItem::GetAttributes(), CDesktopFolder::GetAttributesOf(), CDesktopFolder::GetDisplayNameOf(), CRegFolder::GetGuidItemAttributes(), HCR_GetFolderAttributes(), ILAppendID(), ILFindChild(), ILIsParentOrSpecialParent(), CISFBand::InitializeSFB(), InitializeTreeView(), CShellBrowser::NavigateToParent(), CDefView::OnCreate(), CISFBand::QueryContextMenu(), RegFolderContextMenuCallback(), SHELL32_CompareChildren(), CShellBrowser::UpdateGotoMenu(), and CShellBrowser::UpdateUpState().
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().
|
inlinestatic |
Definition at line 257 of file pidl.h.
Referenced by _ILGetDataPointer(), BrsFolder_OnSetExpanded(), BrsFolder_Treeview_Expand(), ILRemoveLastID(), and InitializeTreeView().
|
inlinestatic |
Definition at line 251 of file pidl.h.
Referenced by BrsFolder_OnSetExpanded().
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 _ILIsPidlSimple | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 838 of file shellbrowser.cpp.
Referenced by CDesktopFolder::GetDisplayNameOf(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), HCR_GetFolderAttributes(), SHBindToFolderIDListParent(), SHBindToParent(), and SHELL32_BindToSF().
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().
DWORD _ILSimpleGetText | ( | LPCITEMIDLIST | pidl, |
LPSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2039 of file pidl.c.
Referenced by _ILGetDrive(), and _ILGetExtension().
DWORD _ILSimpleGetTextW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pOut, | ||
UINT | uOutSize | ||
) |
Definition at line 2111 of file pidl.c.
Referenced by CDesktopFolder::_GetSFFromPidl(), CDrivesFolder::GetDisplayNameOf(), CFSFolder::GetDisplayNameOf(), RenderHDROP(), CDrivesFolder::SetNameOf(), and SHELL32_GetFSItemAttributes().
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().
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 BrsFolder_OnCommand(), 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(), SHGetPathFromIDListW(), SHLogILFromFSIL(), and SHMapPIDLToSystemImageListIndex().