ReactOS 0.4.16-dev-889-g9563c07
|
Public Types | |
enum | tagSHGDN { SHGDN_NORMAL = 0 , SHGDN_INFOLDER = 1 , SHGDN_FOREDITING = 0x1000 , SHGDN_INCLUDE_NONFILESYS = 0x2000 , SHGDN_FORADDRESSBAR = 0x4000 , SHGDN_FORPARSING = 0x8000 } |
enum | tagSHCONTF { SHCONTF_FOLDERS = 32 , SHCONTF_NONFOLDERS = 64 , SHCONTF_INCLUDEHIDDEN = 128 , SHCONTF_INIT_ON_FIRST_NEXT = 256 , SHCONTF_NETPRINTERSRCH = 512 , SHCONTF_SHAREABLE = 1024 , SHCONTF_STORAGE = 2048 , SHCONTF_NAVIGATION_ENUM = 0x01000 , SHCONTF_FASTITEMS = 0x02000 , SHCONTF_FLATLIST = 0x04000 , SHCONTF_ENABLE_ASYNC = 0x08000 , SHCONTF_INCLUDESUPERHIDDEN = 0x10000 } |
typedef IShellFolder * | LPSHELLFOLDER |
typedef enum IShellFolder::tagSHGDN | SHGNO |
typedef DWORD | SHGDNF |
typedef DWORD | SHCONTF |
typedef ULONG | SFGAOF |
![]() | |
typedef IUnknown * | LPUNKNOWN |
Definition at line 155 of file shobjidl.idl.
typedef IShellFolder* IShellFolder::LPSHELLFOLDER |
Definition at line 157 of file shobjidl.idl.
typedef ULONG IShellFolder::SFGAOF |
Definition at line 222 of file shobjidl.idl.
typedef DWORD IShellFolder::SHCONTF |
Definition at line 187 of file shobjidl.idl.
typedef DWORD IShellFolder::SHGDNF |
Definition at line 169 of file shobjidl.idl.
Definition at line 171 of file shobjidl.idl.
Enumerator | |
---|---|
SHGDN_NORMAL | |
SHGDN_INFOLDER | |
SHGDN_FOREDITING | |
SHGDN_INCLUDE_NONFILESYS | |
SHGDN_FORADDRESSBAR | |
SHGDN_FORPARSING |
Definition at line 159 of file shobjidl.idl.
HRESULT IShellFolder::BindToObject | ( | [in] PCUIDLIST_RELATIVE | pidl, |
[in] LPBC | pbcReserved, | ||
[in] REFIID | riid, | ||
[out, iid_is(riid)] void ** | ppvOut | ||
) |
HRESULT IShellFolder::BindToStorage | ( | [in] PCUIDLIST_RELATIVE | pidl, |
[in] LPBC | pbcReserved, | ||
[in] REFIID | riid, | ||
[out, iid_is(riid)] void ** | ppvObj | ||
) |
HRESULT IShellFolder::CompareIDs | ( | [in] LPARAM | lParam, |
[in] PCUIDLIST_RELATIVE | pidl1, | ||
[in] PCUIDLIST_RELATIVE | pidl2 | ||
) |
Implemented in CFontExt, CZipFolder, CFindFolder, CShellFolder, CCabFolder, CNetworkConnections, CAdminToolsFolder, CControlPanelFolder, CDesktopFolder, CDrivesFolder, CFontsFolder, CFSFolder, CMyDocsFolder, CNetFolder, CPrinterFolder, CRecycleBin, CRegFolder, and CTestShellFolder.
Referenced by CExplorerBand::_CompareTreeItems(), CMruNode::_IsEqual(), CShellMenuCallback::CallbackSM(), compare_imp(), CEnumMergedFolder::FindPidlInList(), PidlListSort(), and SHELL_CompareAbsoluteIDs().
HRESULT IShellFolder::EnumObjects | ( | [in] HWND | hwndOwner, |
[in] SHCONTF | grfFlags, | ||
[out] IEnumIDList ** | ppenumIDList | ||
) |
Implemented in CShellFolder, CNtObjectFolder, CRegistryFolder, CMergedFolder, CCommonFolder< TSelf, TItemId, TExtractIcon >, CCommonFolder< CNtObjectFolder, NtPidlEntry, CNtObjectFolderExtractIcon >, and CCommonFolder< CRegistryFolder, RegPidlEntry, CRegistryFolderExtractIcon >.
Referenced by GetFirstDataObject_(), IsRecycleBinEmpty(), SHEmptyRecycleBinW(), test_EnumObjects_Files(), and test_EnumObjects_Folders().
HRESULT IShellFolder::GetAttributesOf | ( | [in] UINT | cidl, |
[in, size_is(cidl)] PCUITEMID_CHILD_ARRAY | apidl, | ||
[in, out] SFGAOF * | rgfInOut | ||
) |
Implemented in CShellFolder, CCabFolder, CCommonFolder< TSelf, TItemId, TExtractIcon >, CCommonFolder< CNtObjectFolder, NtPidlEntry, CNtObjectFolderExtractIcon >, CCommonFolder< CRegistryFolder, RegPidlEntry, CRegistryFolderExtractIcon >, and CMergedFolder.
Referenced by BrFolder_GetChildrenEnum(), FolderBrowseCallback(), CFSFolder::GetAttributesOf(), SHELL_IncludeItemInFolderEnum(), test_EnumObjects_Files(), and test_EnumObjects_Folders().
HRESULT IShellFolder::GetDisplayNameOf | ( | [in] PCUITEMID_CHILD | pidl, |
[in] SHGDNF | uFlags, | ||
[out] STRRET * | lpName | ||
) |
Implemented in CShellFolder.
Referenced by CFSDropTarget::_CopyItems(), BrFolder_GetName(), FindExpectedFile(), ok_displayname_(), SHELL32_GetFSItemAttributes(), SHEmptyRecycleBinW(), and START_TEST().
HRESULT IShellFolder::GetUIObjectOf | ( | [in] HWND | hwndOwner, |
[in] UINT | cidl, | ||
[in, size_is(cidl)] PCUITEMID_CHILD_ARRAY | apidl, | ||
[in] REFIID | riid, | ||
[in, out, unique] UINT * | prgfInOut, | ||
[out, iid_is(riid)] void ** | ppvOut | ||
) |
Implemented in CCommonFolder< TSelf, TItemId, TExtractIcon >, CCommonFolder< CNtObjectFolder, NtPidlEntry, CNtObjectFolderExtractIcon >, CCommonFolder< CRegistryFolder, RegPidlEntry, CRegistryFolderExtractIcon >, CMergedFolder, and CShellFolder.
Referenced by CRecyclerExtractIcon_CreateInstance(), GetFirstDataObject_(), ShellEntry::GetUIObjectOf(), SHELL_GetUIObjectOfAbsoluteItem(), ShellFolderContextMenu(), test_EnumObjects_Files(), and test_EnumObjects_Folders().
HRESULT IShellFolder::ParseDisplayName | ( | [in] HWND | hwndOwner, |
[in] LPBC | pbcReserved, | ||
[in, string] LPOLESTR | lpszDisplayName, | ||
[out] ULONG * | pchEaten, | ||
[out] PIDLIST_RELATIVE * | ppidl, | ||
[in, out, unique] ULONG * | pdwAttributes | ||
) |
Implemented in CZipFolder, CFindFolder, CCabFolder, CAdminToolsFolder, CRegFolder, and CTestShellFolder.
Referenced by RSHELL_CStartMenu_CreateInstance(), SHParseDisplayName(), test_click_make_new_folder_button(), and test_selection().
HRESULT IShellFolder::SetNameOf | ( | [in] HWND | hwnd, |
[in] PCUITEMID_CHILD | pidl, | ||
[in, string] LPCOLESTR | lpszName, | ||
[in] SHGDNF | uFlags, | ||
[out] PITEMID_CHILD * | ppidlOut | ||
) |