|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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 245 of file shellole.c.
Referenced by SH32_CoCreateInstance().
Definition at line 566 of file shellole.c.
Referenced by _tWinMain(), drop_window_therad(), MainWndProc(), NOTEPAD_WndProc(), OnCreate(), OnNcCreate(), and Preview_OnCreate().
Definition at line 582 of file shellole.c.
Referenced by drop_window_proc(), LoadClipboardFromDrop(), MainWndDropFiles(), MainWndProc(), NOTEPAD_WndProc(), OnDropFiles(), CMainWindow::OnDropFiles(), Preview_OnDropFiles(), and WndProc().
Definition at line 611 of file shellole.c.
Referenced by DragQueryFileW(), and drop_window_proc().
Definition at line 666 of file shellole.c.
Referenced by CDrvDefExt::AddPages(), BtrfsPropSheet::apply_changes(), CFSDropTarget::DragEnter(), DragQueryFileA(), DragQueryFileWrapW(), CSendToZip::Drop(), CDrop::GetCount(), 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 591 of file shellole.c.
Referenced by drop_window_proc().
Definition at line 470 of file shellole.c.
|
static |
Definition at line 430 of file shellole.c.
Referenced by DllGetClassObject(), and SHCreateDefClassObject().
|
static |
Definition at line 502 of file shellole.c.
Definition at line 524 of file shellole.c.
|
static |
Definition at line 449 of file shellole.c.
Definition at line 482 of file shellole.c.
|
inlinestatic |
Definition at line 419 of file shellole.c.
Referenced by IDefClF_fnAddRef(), IDefClF_fnCreateInstance(), IDefClF_fnLockServer(), IDefClF_fnQueryInterface(), and IDefClF_fnRelease().
| HRESULT WINAPI SH32_CoCreateInstance | ( | LPCWSTR | aclsid, |
| const CLSID * | clsid, | ||
| LPUNKNOWN | pUnkOuter, | ||
| DWORD | dwClsCtx, | ||
| REFIID | refiid, | ||
| LPVOID * | ppv | ||
| ) |
Definition at line 89 of file shellole.c.
Referenced by SH32_ExtCoCreateInstance(), and SHCoCreateInstance().
| HRESULT WINAPI SH32_ExtCoCreateInstance | ( | _In_opt_ LPCWSTR | aclsid, |
| _In_opt_ const CLSID * | clsid, | ||
| _In_opt_ LPUNKNOWN | pUnkOuter, | ||
| _In_ DWORD | dwClsCtx, | ||
| _In_ REFIID | riid, | ||
| _Out_ LPVOID * | ppv | ||
| ) |
Definition at line 207 of file shellole.c.
Referenced by SHExtCoCreateInstance(), and SHSimulateDropOnClsid().
Definition at line 348 of file shellole.c.
Referenced by __SHCloneStrA(), __SHCloneStrAtoW(), __SHCloneStrW(), __SHCloneStrWtoA(), _CreateDummyPidl(), _ILAlloc(), _ILCopyaPidl(), _ILCopyCidaToaPidl(), _ILCreate(), _ILCreateCPanelApplet(), _ILCreateDesktop(), _ILCreatePrinterItem(), _ILIsParentEx(), CEnumIDListBase::AddToEnumList(), CEnumIDList::AddToEnumList(), BuildPath(), CreateInstance(), CreateItem(), CreateRegItem(), CreateUrlItem(), EnableCommandIfVerbExists(), CCabFolder::ExtractFilesUI(), FileMenu_AppendItemW(), FileTypesDlg_Initialize(), CDesktopFolder::FinalConstruct(), FNALLOC(), CCabFolder::GetDisplayNameOf(), CDefView::GetSelections(), ILClone(), ILCloneFirst(), ILCloneToDepth(), ILCombine(), ILCreateFromNetworkPlaceW(), ILCreateNetConnectItem(), ILLoadFromStream(), CZZWStr::Initialize(), IEnumFORMATETCImpl::Initialize(), CExeDropHandler::Load(), CChangeNotifyServer::OnRegister(), PathEnvSubstIsDirectory(), PathResolveA(), ReadAndDumpString(), ReadBlock(), CFindFolder::SetNameOf(), SHELL_DupSZZ(), ShellPropSheetDialog::ShowAsync(), SIC_IconAppend(), StrTo(), TestInitialize(), and CFileDefExt::WalkDirTree().
Definition at line 292 of file shellole.c.
Referenced by _ILCreateGuidFromStrA(), and SHCLSIDFromStringAW().
Definition at line 305 of file shellole.c.
Definition at line 300 of file shellole.c.
Referenced by _ILCreateGuidFromStrW(), SH32_CoCreateInstance(), SHCLSIDFromStringAW(), SHCreatePropSheetExtArrayEx(), and SHELL_GetShellExtensionRegCLSID().
| HRESULT WINAPI SHCoCreateInstance | ( | LPCWSTR | aclsid, |
| const CLSID * | clsid, | ||
| LPUNKNOWN | pUnkOuter, | ||
| REFIID | riid, | ||
| LPVOID * | ppv | ||
| ) |
Definition at line 197 of file shellole.c.
Referenced by CFSFolder::_CreateShellExtInstance(), AssocCreate(), CFSFolder::CreateViewObject(), CDefaultContextMenu::DoCopyToMoveToFolder(), ExtractFilesThread(), CRegTreeOptions::GetSetState(), CDefaultContextMenu::LoadDynamicContextMenuHandler(), SHELL32_CoCreateInitSF(), START_TEST(), and ViewDlg_OnInitDialog().
| HRESULT WINAPI SHCreateDefClassObject | ( | REFIID | riid, |
| LPVOID * | ppv, | ||
| LPFNCREATEINSTANCE | lpfnCI, | ||
| LPDWORD | pcRefDll, | ||
| REFIID | riidInst | ||
| ) |
Definition at line 543 of file shellole.c.
Definition at line 850 of file shellole.c.
| HRESULT WINAPI SHExtCoCreateInstance | ( | _In_opt_ LPCWSTR | aclsid, |
| _In_opt_ const CLSID * | clsid, | ||
| _In_opt_ LPUNKNOWN | pUnkOuter, | ||
| _In_ REFIID | riid, | ||
| _Out_ LPVOID * | ppv | ||
| ) |
Definition at line 222 of file shellole.c.
Referenced by DCMA_InsertMenuItems(), InvokeShellExecuteHook(), and SHELL_InitializeExtension().
Definition at line 370 of file shellole.c.
Referenced by _DestroyCallback(), CFSDropTarget::_DoDrop(), _ILCreateControlPanel(), _ILCreatePrinters(), _ILFreeaPidl(), CFSDropTarget::_RepositionItems(), _tmain(), CCabFolder::CompareID(), CRecycleBin::CompareIDs(), CreateCplAbsoluteParsingPath(), CPrintersEnum::CreatePrintersEnumList(), CreateShellItemFromParse(), CEnumIDListBase::DeleteList(), CChangeNotifyServer::DestroyItem(), CDefaultContextMenu::DoCreateNewFolder(), CEnumIDList::DPADestroyCallback(), DrivesContextMenuCallback(), EnableCommandIfVerbExistsProc(), EnumFillCallback(), ExtractFilesCallback(), FileMenu_DeleteAllItems(), FileMenu_Destroy(), CDefView::fill_list(), CDefView::FillList(), FindExecutableA(), FM_SetMenuParameter(), FNFDINOTIFY(), FNFREE(), FolderOptionsFileTypesDlg(), Free(), ShellPropSheetDialog::FreeData(), FreeRecycleBinString(), FreeStrRet(), COpenControlPanel::GetPath(), CDefView::GetSelections(), GetUIObjectOfPath(), ILAppendID(), ILFree(), ILLoadFromStream(), CNetworkConnections::Initialize(), CControlPanelFolder::Initialize(), CFSFolder::Initialize(), CMyDocsFolder::Initialize(), CNetFolder::Initialize(), CPrinterFolder::Initialize(), CRecycleBin::Initialize(), CFileDefExt::InitMultifilePageThread(), CSearchBar::Invoke(), CCPLItemMenu::InvokeCommand(), CDefView::LV_RenameItem(), CDefView::OnDestroy(), CSearchBar::OnLocationEditChange(), CDefView::OnNotify(), OpenAs_RunDLLA(), PathEnvSubstIsDirectory(), PathResolveA(), r_verify_pidl(), ReadAndDumpString(), RegFolderContextMenuCallback(), RenderFILENAMEA(), RenderFILENAMEW(), CNewMenu::SelectNewItem(), CFindFolder::SetNameOf(), SHBindToParent(), SHELL32_GetFSItemAttributes(), SHELL_CreatePropSheetStubWindow(), SHELL_SingleFileOperation(), ShellExecCmdLine(), ShellExecuteExA(), SHGetFileInfoW(), SHGFI(), sic_free(), SIC_IconAppend(), CFindFolder::StartSearch(), StartWithCommandLine(), test_printers_folder(), Unknown_Release(), CFileDefExt::WalkDirTree(), 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 380 of file shellole.c.
Definition at line 329 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 722 of file shellole.c.
| HRESULT WINAPI SHPropStgReadMultiple | ( | IPropertyStorage * | pps, |
| UINT | uCodePage, | ||
| ULONG | cpspec, | ||
| const PROPSPEC * | rgpspec, | ||
| PROPVARIANT * | rgvar | ||
| ) |
Definition at line 772 of file shellole.c.
| HRESULT WINAPI SHPropStgWriteMultiple | ( | IPropertyStorage * | pps, |
| UINT * | uCodePage, | ||
| ULONG | cpspec, | ||
| const PROPSPEC * | rgpspec, | ||
| PROPVARIANT * | rgvar, | ||
| PROPID | propidNameFirst | ||
| ) |
Definition at line 809 of file shellole.c.
Definition at line 661 of file ordinal.c.
Referenced by SH32_CoCreateInstance().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | shell | ) |
| REFIID clsid |
Definition at line 60 of file shellole.c.
Referenced by DllGetClassObject(), SH32_CoCreateInstance(), SH32_ExtCoCreateInstance(), SHCLSIDFromStringA(), SHCLSIDFromStringAW(), SHCLSIDFromStringW(), SHCoCreateInstance(), SHExtCoCreateInstance(), test_activator_GetClassObject(), and test_SHCreateQueryCancelAutoPlayMoniker().
|
static |
Definition at line 424 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().