ReactOS 0.4.16-dev-340-g0540c21
|
#include <wine/config.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <windef.h>
#include <winbase.h>
#include <shellapi.h>
#include <shlobj.h>
#include <shlwapi.h>
#include <debughlp.h>
#include <wine/debug.h>
#include <wine/unicode.h>
#include "shell32_main.h"
Go to the source code of this file.
Classes | |
struct | IDefClFImpl |
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COBJMACROS |
#define | NONAMELESSUNION |
Typedefs | |
typedef HRESULT(CALLBACK * | LPFNCREATEINSTANCE) (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
Variables | |
struct { | |
REFIID clsid | |
LPFNCREATEINSTANCE lpfnCI | |
} | InterfaceTable [] |
static const IClassFactoryVtbl | dclfvt |
#define _INC_WINDOWS |
Definition at line 29 of file shellole.c.
#define COBJMACROS |
Definition at line 30 of file shellole.c.
#define NONAMELESSUNION |
Definition at line 31 of file shellole.c.
#define WIN32_NO_STATUS |
Definition at line 28 of file shellole.c.
typedef HRESULT(CALLBACK * LPFNCREATEINSTANCE) (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
Definition at line 52 of file shellole.c.
Definition at line 201 of file shellole.c.
Referenced by SHCoCreateInstance().
Definition at line 522 of file shellole.c.
Referenced by _tWinMain(), drop_window_therad(), MainWndProc(), NOTEPAD_WndProc(), OnCreate(), OnNcCreate(), and Preview_OnCreate().
Definition at line 538 of file shellole.c.
Referenced by drop_window_proc(), LoadClipboardFromDrop(), MainWndDropFiles(), MainWndProc(), NOTEPAD_WndProc(), OnDropFiles(), CMainWindow::OnDropFiles(), Preview_OnDropFiles(), and WndProc().
Definition at line 567 of file shellole.c.
Referenced by DragQueryFileW(), and drop_window_proc().
Definition at line 622 of file shellole.c.
Referenced by BtrfsPropSheet::apply_changes(), CFSDropTarget::DragEnter(), DragQueryFileA(), DragQueryFileWrapW(), CSendToZip::Drop(), HDropFromClipboard(), CDrvDefExt::Initialize(), BtrfsContextMenu::Initialize(), BtrfsVolPropSheet::Initialize(), CShellLink::Initialize(), CFileDefExt::Initialize(), CZipFolder::Initialize(), CLayerUIPropPage::Initialize(), BtrfsContextMenu::InvokeCommand(), BtrfsPropSheet::load_file_list(), LoadClipboardFromDrop(), MainWndDropFiles(), OnDropFiles(), BtrfsPropSheet::open_as_admin(), Preview_OnDropFiles(), show_reflink_paste(), and WndProc().
Definition at line 547 of file shellole.c.
Referenced by drop_window_proc().
Definition at line 426 of file shellole.c.
|
static |
Definition at line 386 of file shellole.c.
Referenced by DllGetClassObject(), and SHCreateDefClassObject().
|
static |
Definition at line 458 of file shellole.c.
Definition at line 480 of file shellole.c.
|
static |
Definition at line 405 of file shellole.c.
Definition at line 438 of file shellole.c.
|
inlinestatic |
Definition at line 375 of file shellole.c.
Referenced by IDefClF_fnAddRef(), IDefClF_fnCreateInstance(), IDefClF_fnLockServer(), IDefClF_fnQueryInterface(), and IDefClF_fnRelease().
Definition at line 304 of file shellole.c.
Referenced by __SHCloneStrA(), __SHCloneStrAtoW(), __SHCloneStrW(), __SHCloneStrWtoA(), _CreateDummyPidl(), _ILAlloc(), _ILCopyaPidl(), _ILCopyCidaToaPidl(), _ILCreate(), _ILCreateCPanelApplet(), _ILCreateDesktop(), _ILCreatePrinterItem(), _ILCreateRecycleItem(), _ILIsParentEx(), CEnumIDListBase::AddToEnumList(), CEnumIDList::AddToEnumList(), BuildPath(), CRecycleBinEnum::CBEnumRecycleBin(), CBSearchRecycleBin(), CreateItem(), CreateRegItem(), CCabFolder::ExtractFilesUI(), FileMenu_AppendItemW(), FileTypesDlg_Initialize(), CDesktopFolder::FinalConstruct(), FNALLOC(), CCabFolder::GetDisplayNameOf(), CDefView::GetSelections(), ILClone(), ILCloneFirst(), ILCloneToDepth(), ILCombine(), ILCreateFromNetworkPlaceW(), ILCreateNetConnectItem(), ILLoadFromStream(), CZZWStr::Initialize(), CFSDropTarget::Initialize(), CFSFolder::Initialize(), IEnumFORMATETCImpl::Initialize(), CFSFolder::InitializeEx(), CExeDropHandler::Load(), CChangeNotifyServer::OnRegister(), PathResolveA(), ShellPropSheetDialog::ShowAsync(), SIC_IconAppend(), StrTo(), and TestInitialize().
Definition at line 248 of file shellole.c.
Referenced by _ILCreateGuidFromStrA(), and SHCLSIDFromStringAW().
Definition at line 261 of file shellole.c.
Definition at line 256 of file shellole.c.
Referenced by _ILCreateGuidFromStrW(), SHCLSIDFromStringAW(), SHCoCreateInstance(), SHCreatePropSheetExtArrayEx(), and SHELL_GetShellExtensionRegCLSID().
HRESULT WINAPI SHCoCreateInstance | ( | LPCWSTR | aclsid, |
const CLSID * | clsid, | ||
LPUNKNOWN | pUnkOuter, | ||
REFIID | refiid, | ||
LPVOID * | ppv | ||
) |
Definition at line 105 of file shellole.c.
Referenced by CFSFolder::_CreateShellExtInstance(), AssocCreate(), CFSFolder::CreateViewObject(), CDefaultContextMenu::DoCopyToMoveToFolder(), ExtractFilesThread(), CDefaultContextMenu::LoadDynamicContextMenuHandler(), SHELL32_CoCreateInitSF(), and SHELL_InitializeExtension().
HRESULT WINAPI SHCreateDefClassObject | ( | REFIID | riid, |
LPVOID * | ppv, | ||
LPFNCREATEINSTANCE | lpfnCI, | ||
LPDWORD | pcRefDll, | ||
REFIID | riidInst | ||
) |
Definition at line 499 of file shellole.c.
Definition at line 806 of file shellole.c.
Definition at line 326 of file shellole.c.
Referenced by _DestroyCallback(), CFSDropTarget::_DoDrop(), _ILCreateControlPanel(), _ILCreatePrinters(), _ILFreeaPidl(), CFSDropTarget::_RepositionItems(), _tmain(), CRecycleBinEnum::CBEnumRecycleBin(), CBSearchRecycleBin(), CCabFolder::CompareID(), CreateCplAbsoluteParsingPath(), CPrintersEnum::CreatePrintersEnumList(), CreateShellItemFromParse(), CEnumIDListBase::DeleteList(), CChangeNotifyServer::DestroyItem(), CDefaultContextMenu::DoCreateNewFolder(), CEnumIDList::DPADestroyCallback(), DrivesContextMenuCallback(), EnumFillCallback(), CAddressEditBox::Execute(), ExtractFilesCallback(), FileMenu_DeleteAllItems(), FileMenu_Destroy(), CDefView::fill_list(), CDefView::FillList(), FindExecutableA(), FM_SetMenuParameter(), FNFDINOTIFY(), FNFREE(), FolderOptionsFileTypesDlg(), Free(), ShellPropSheetDialog::FreeData(), FreeStrRet(), COpenControlPanel::GetPath(), CDefView::GetSelections(), ILAppendID(), ILFree(), ILLoadFromStream(), CNetworkConnections::Initialize(), CControlPanelFolder::Initialize(), CFSFolder::Initialize(), CMyDocsFolder::Initialize(), CNetFolder::Initialize(), CPrinterFolder::Initialize(), CRecycleBin::Initialize(), CCPLItemMenu::InvokeCommand(), CDefView::LV_RenameItem(), CDefView::OnDestroy(), CDefView::OnNotify(), OpenAs_RunDLLA(), PathResolveA(), r_verify_pidl(), RegFolderContextMenuCallback(), RenderFILENAMEA(), RenderFILENAMEW(), CNewMenu::SelectNewItem(), SHBindToParent(), SHELL32_GetFSItemAttributes(), SHELL_CreatePropSheetStubWindow(), ShellExecCmdLine(), ShellExecuteExA(), SHGetFileInfoW(), SHGFI(), sic_free(), SIC_IconAppend(), CFindFolder::StartSearch(), StartWithCommandLine(), test_printers_folder(), wmain(), WOWShellExecute(), CAdminToolsFolder::~CAdminToolsFolder(), CControlPanelFolder::~CControlPanelFolder(), CDefView::~CDefView(), CDrivesFolder::~CDrivesFolder(), CFontsFolder::~CFontsFolder(), CFSDropTarget::~CFSDropTarget(), CFSFolder::~CFSFolder(), CMyDocsFolder::~CMyDocsFolder(), CNetFolder::~CNetFolder(), CNetworkConnections::~CNetworkConnections(), CPrinterFolder::~CPrinterFolder(), CRecycleBin::~CRecycleBin(), CZZWStr::~CZZWStr(), RecycleBin5Enum::~RecycleBin5Enum(), and RecycleBin5File::~RecycleBin5File().
HRESULT WINAPI SHGetDesktopFolder | ( | IShellFolder ** | psf | ) |
Definition at line 336 of file shellole.c.
Definition at line 285 of file shellole.c.
Referenced by check_lnk_(), CHSourceDlgProc(), create_lnk_(), CommonShellMalloc::init(), init_function_pointers(), loadShell32(), and SHAddToRecentDocs().
HRESULT WINAPI SHPropStgCreate | ( | IPropertySetStorage * | psstg, |
REFFMTID | fmtid, | ||
const CLSID * | pclsid, | ||
DWORD | grfFlags, | ||
DWORD | grfMode, | ||
DWORD | dwDisposition, | ||
IPropertyStorage ** | ppstg, | ||
UINT * | puCodePage | ||
) |
Definition at line 678 of file shellole.c.
HRESULT WINAPI SHPropStgReadMultiple | ( | IPropertyStorage * | pps, |
UINT | uCodePage, | ||
ULONG | cpspec, | ||
const PROPSPEC * | rgpspec, | ||
PROPVARIANT * | rgvar | ||
) |
Definition at line 728 of file shellole.c.
HRESULT WINAPI SHPropStgWriteMultiple | ( | IPropertyStorage * | pps, |
UINT * | uCodePage, | ||
ULONG | cpspec, | ||
const PROPSPEC * | rgpspec, | ||
PROPVARIANT * | rgvar, | ||
PROPID | propidNameFirst | ||
) |
Definition at line 765 of file shellole.c.
Definition at line 661 of file ordinal.c.
Referenced by SHCoCreateInstance().
WINE_DEFAULT_DEBUG_CHANNEL | ( | shell | ) |
REFIID clsid |
Definition at line 60 of file shellole.c.
Referenced by DllGetClassObject(), SHCLSIDFromStringA(), SHCLSIDFromStringAW(), SHCLSIDFromStringW(), SHCoCreateInstance(), test_activator_GetClassObject(), and test_SHCreateQueryCancelAutoPlayMoniker().
|
static |
Definition at line 380 of file shellole.c.
Referenced by IDefClF_fnConstructor().
const struct { ... } InterfaceTable[] |
Referenced by DllGetClassObject().
LPFNCREATEINSTANCE lpfnCI |
Definition at line 61 of file shellole.c.
Referenced by CClassFactory_fnConstructor(), DllGetClassObject(), DllRegisterServer(), DllUnregisterServer(), IClassFactory_fnConstructor(), IDefClF_fnConstructor(), and SHCreateDefClassObject().