ReactOS
0.4.15-dev-5608-gafb953a
|
import"shobjidl.idl";
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 IUnknown * | LPUNKNOWN |
Public Attributes | |
SFGAO_PKEYSFGAOMASK typedef ULONG | SFGAOF |
Definition at line 155 of file shobjidl.idl.
typedef IShellFolder* IShellFolder::LPSHELLFOLDER |
Definition at line 157 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 CRegFolder, CZipFolder, CShellFolder, CRecycleBin, CDesktopFolder, CMyDocsFolder, CFindFolder, CControlPanelFolder, CDrivesFolder, CPrinterFolder, CFSFolder, CNetFolder, CAdminToolsFolder, CFontsFolder, CFontExt, and CNetworkConnections.
Referenced by CShellMenuCallback::CallbackSM(), compare_imp(), CEnumMergedFolder::FindPidlInList(), and PidlListSort().
HRESULT IShellFolder::EnumObjects | ( | [in] HWND | hwndOwner, |
[in] SHCONTF | grfFlags, | ||
[out] IEnumIDList ** | ppenumIDList | ||
) |
Implemented in CCommonFolder< TSelf, TItemId, TExtractIcon >, CCommonFolder< CNtObjectFolder, NtPidlEntry, CNtObjectFolderExtractIcon >, CCommonFolder< CRegistryFolder, RegPidlEntry, CRegistryFolderExtractIcon >, CMergedFolder, CRegistryFolder, CNtObjectFolder, and CShellFolder.
Referenced by GetFirstDataObject_(), 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 CCommonFolder< TSelf, TItemId, TExtractIcon >, CCommonFolder< CNtObjectFolder, NtPidlEntry, CNtObjectFolderExtractIcon >, CCommonFolder< CRegistryFolder, RegPidlEntry, CRegistryFolderExtractIcon >, CMergedFolder, and CShellFolder.
Referenced by CFSFolder::GetAttributesOf(), CExplorerBand::InsertItem(), 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(), FindExpectedFile(), GetDisplayName(), CExplorerBand::InsertItem(), ok_displayname_(), 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 GetFirstDataObject_(), ShellEntry::GetUIObjectOf(), ShellPath::GetUIObjectOf(), 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 CRegFolder, CZipFolder, CFindFolder, and CAdminToolsFolder.
Referenced by RSHELL_CStartMenu_CreateInstance(), 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 | ||
) |
Implemented in CZipFolder, CRegFolder, CRecycleBin, CDesktopFolder, CFindFolder, CMyDocsFolder, CControlPanelFolder, CDrivesFolder, CPrinterFolder, CFSFolder, CNetFolder, CAdminToolsFolder, CFontsFolder, CFontExt, and CNetworkConnections.
SFGAO_PKEYSFGAOMASK typedef ULONG IShellFolder::SFGAOF |
Definition at line 220 of file shobjidl.idl.
Referenced by CFSFolder::GetAttributesOf(), and CMergedFolder::GetAttributesOf().