ReactOS 0.4.15-dev-8614-gbc76250
|
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "winreg.h"
#include "wingdi.h"
#include "winuser.h"
#include "winver.h"
#include "winnetwk.h"
#include "mmsystem.h"
#include "objbase.h"
#include "exdisp.h"
#include "shdeprecated.h"
#include "shlobj.h"
#include "shlwapi.h"
#include "shellapi.h"
#include "commdlg.h"
#include "mlang.h"
#include "mshtmhst.h"
#include "wine/unicode.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | _enumWndData |
struct | FDSA_info |
struct | tagPOLICYDATA |
struct | SHELL_USER_SID |
struct | SHELL_USER_PERMISSION |
struct | objcompat_entry |
Typedefs | |
typedef struct _enumWndData | enumWndData |
typedef struct tagPOLICYDATA | POLICYDATA |
typedef struct tagPOLICYDATA * | LPPOLICYDATA |
typedef HRESULT(WINAPI * | DllGetVersion_func) (DLLVERSIONINFO *) |
typedef struct SHELL_USER_SID | SHELL_USER_SID |
typedef struct SHELL_USER_SID * | PSHELL_USER_SID |
typedef struct SHELL_USER_PERMISSION | SHELL_USER_PERMISSION |
typedef struct SHELL_USER_PERMISSION * | PSHELL_USER_PERMISSION |
Variables | |
HINSTANCE | shlwapi_hInstance |
DWORD | SHLWAPI_ThreadRef_index |
static const WCHAR | strRegistryPolicyW [] |
static const struct objcompat_entry | objcompat_table [] |
#define GET_RGB | ( | h | ) | (ConvertHue(h, wMid1, wMid2) * 255 + 120) / 240 |
#define IShellBrowser_EnableModeless IShellBrowser_EnableModelessSB |
#define SHFORMATDT_UNSUPPORTED_FLAGS (FDTF_RELATIVE | FDTF_LTRDATE | FDTF_RTLDATE | FDTF_NOAUTOREADINGORDER) |
typedef HRESULT(WINAPI * DllGetVersion_func) (DLLVERSIONINFO *) |
typedef struct _enumWndData enumWndData |
typedef struct tagPOLICYDATA * LPPOLICYDATA |
typedef struct tagPOLICYDATA POLICYDATA |
typedef struct SHELL_USER_SID * PSHELL_USER_SID |
typedef struct SHELL_USER_SID SHELL_USER_SID |
Definition at line 3786 of file ordinal.c.
Definition at line 3920 of file ordinal.c.
Referenced by ColorAdjustLuma().
Definition at line 4349 of file ordinal.c.
Referenced by ColorAdjustLuma().
HRESULT WINAPI ConnectToConnectionPoint | ( | IUnknown * | lpUnkSink, |
REFIID | riid, | ||
BOOL | fConnect, | ||
IUnknown * | lpUnknown, | ||
LPDWORD | lpCookie, | ||
IConnectionPoint ** | lppCP | ||
) |
Definition at line 1193 of file ordinal.c.
Referenced by init_pointers().
Definition at line 3887 of file ordinal.c.
Definition at line 3452 of file ordinal.c.
Definition at line 3692 of file ordinal.c.
Definition at line 2368 of file ordinal.c.
BOOL WINAPI FDSA_Initialize | ( | DWORD | block_size, |
DWORD | inc, | ||
FDSA_info * | info, | ||
void * | mem, | ||
DWORD | init_blocks | ||
) |
Definition at line 4530 of file ordinal.c.
Referenced by PathQualifyExW().
Definition at line 577 of file ordinal.c.
Referenced by init_pointers().
Definition at line 518 of file ordinal.c.
Referenced by GetAcceptLanguagesA().
Definition at line 3511 of file ordinal.c.
Definition at line 3521 of file ordinal.c.
Definition at line 4493 of file ordinal.c.
Referenced by SHMenuIndexFromID().
BOOL WINAPI GetOpenFileNameWrapW | ( | LPOPENFILENAMEW | ofn | ) |
BOOL WINAPI GetSaveFileNameWrapW | ( | LPOPENFILENAMEW | ofn | ) |
PSECURITY_DESCRIPTOR WINAPI GetShellSecurityDescriptor | ( | const PSHELL_USER_PERMISSION * | apUserPerm, |
int | cUserPerm | ||
) |
Definition at line 5059 of file ordinal.c.
Referenced by init_pointers().
Definition at line 783 of file ordinal.c.
Definition at line 4909 of file ordinal.c.
Definition at line 2916 of file ordinal.c.
Referenced by init_pointers().
HRESULT WINAPI IConnectionPoint_InvokeWithCancel | ( | IConnectionPoint * | iCP, |
DISPID | dispId, | ||
DISPPARAMS * | dispParams, | ||
DWORD | unknown1, | ||
DWORD | unknown2 | ||
) |
Definition at line 3184 of file ordinal.c.
Referenced by init_pointers().
HRESULT WINAPI IConnectionPoint_OnChanged | ( | IConnectionPoint * | lpCP, |
DISPID | dispID | ||
) |
Definition at line 3241 of file ordinal.c.
Referenced by IUnknown_CPContainerOnChanged().
HRESULT WINAPI IConnectionPoint_SimpleInvoke | ( | IConnectionPoint * | iCP, |
DISPID | dispId, | ||
DISPPARAMS * | dispParams | ||
) |
Definition at line 3208 of file ordinal.c.
Referenced by init_pointers().
Definition at line 4107 of file ordinal.c.
Referenced by CDefView::GetDefaultViewMode(), CShellDispatch::GetSetting(), CShellDispatch::GetSystemInformation(), and IsSystem64Bit().
Definition at line 1245 of file ordinal.c.
Referenced by IUnknown_Set(), and SHWeakReleaseInterface().
HRESULT WINAPIV IUnknown_CPContainerInvokeParam | ( | IUnknown * | container, |
REFIID | riid, | ||
DISPID | dispId, | ||
VARIANTARG * | buffer, | ||
DWORD | cParams, | ||
... | |||
) |
Definition at line 3280 of file ordinal.c.
Definition at line 3329 of file ordinal.c.
Definition at line 3561 of file ordinal.c.
HRESULT WINAPI IUnknown_Exec | ( | IUnknown * | lpUnknown, |
REFGUID | pguidCmdGroup, | ||
DWORD | nCmdID, | ||
DWORD | nCmdexecopt, | ||
VARIANT * | pvaIn, | ||
VARIANT * | pvaOut | ||
) |
Definition at line 1087 of file ordinal.c.
Referenced by CTrayBandSite::AddBand(), CTrayWindow::CheckTrayWndPosition(), CInternetToolbar::CreateMenuBar(), CBaseBar::Exec(), CShellBrowser::Exec(), CMenuSite::Exec(), CFolderOptions::HandleDefFolderSettings(), CShellBrowser::Initialize(), CISFBand::InvokeCommand(), CBaseBarSite::OnCommand(), CInternetToolbar::OnFolders(), CInternetToolbar::OnSearch(), CShellBrowser::OnToggleAddressBandVisible(), CShellBrowser::OnToggleLinksBandVisible(), CShellBrowser::OnToggleTextLabels(), CShellBrowser::OnToggleToolbarBandVisible(), CShellBrowser::OnToggleToolbarLock(), CShellBrowser::OnToolbarCustomize(), CInternetToolbar::OnUpLevel(), CShellBrowser::SetAsDefFolderSettings(), CInternetToolbar::SetDirty(), CShellBrowser::ShowBand(), CShellBrowser::ShowControlWindow(), and CTrayBandSite::Update().
Definition at line 1457 of file ordinal.c.
Referenced by CShellBrowser::BrowseToPIDL(), CDefView::GetDefaultViewStream(), CSearchBar::GetSearchResultsFolder(), init_pointers(), CSearchBar::Invoke(), and SHSkipJunction().
Definition at line 2642 of file ordinal.c.
Referenced by CMenuDeskBar::_IsSubMenuParent(), CShellMenuCallback::OnInitMenu(), and CMenuFocusManager::UpdateFocus().
Definition at line 1336 of file ordinal.c.
Referenced by CMenuDeskBar::_IsSubMenuParent(), CMenuSite::AddBand(), BindCtx_GetUIWindow(), CInternetToolbar::CreateMenuBar(), CFSDropTarget::Drop(), CAddressEditBox::Execute(), CShellBrowser::GetControlWindow(), CDockSite::Initialize(), CInternetToolbar::InitNew(), CTrayNotifyWnd::OnCreate(), CTrayWindow::OnCreate(), CShellMenuCallback::OnInitMenu(), CTrayWindow::OnOpenStartMenu(), CInternetToolbar::OnWinIniChange(), CAddressEditBox::ParseNow(), CShellBrowser::RepositionBars(), CMenuDeskBar::SetClient(), CMenuSite::SetDeskBarSite(), CISFBand::SetSite(), CTaskBand::SetSite(), CAddressBand::SetSite(), CInternetToolbar::SetSite(), CSearchBar::SetSite(), CToolsBand::SetSite(), and SHMultiFileProperties().
HRESULT WINAPI IUnknown_HandleIRestrict | ( | LPUNKNOWN | lpUnknown, |
PVOID | lpArg1, | ||
PVOID | lpArg2, | ||
PVOID | lpArg3, | ||
PVOID | lpArg4 | ||
) |
Definition at line 1953 of file ordinal.c.
Definition at line 4311 of file ordinal.c.
Referenced by CBaseBarSite::HasFocusIO(), CInternetToolbar::HasFocusIO(), CBaseBar::HasFocusIO(), and CMenuDeskBar::HasFocusIO().
HRESULT WINAPI IUnknown_OnFocusChangeIS | ( | LPUNKNOWN | lpUnknown, |
LPUNKNOWN | pFocusObject, | ||
BOOL | bFocus | ||
) |
Definition at line 4783 of file ordinal.c.
Referenced by CBaseBarSite::OnFocusChangeIS(), CBaseBar::OnFocusChangeIS(), CMenuDeskBar::OnFocusChangeIS(), CSearchBar::OnSetFocus(), and CAddressBand::UIActivateIO().
Definition at line 1931 of file ordinal.c.
HRESULT WINAPI IUnknown_ProfferService | ( | IUnknown * | lpUnknown, |
REFGUID | service, | ||
IServiceProvider * | pService, | ||
DWORD * | pCookie | ||
) |
Definition at line 1592 of file ordinal.c.
Referenced by init_pointers().
HRESULT WINAPI IUnknown_QueryService | ( | IUnknown * | lpUnknown, |
REFGUID | sid, | ||
REFIID | riid, | ||
LPVOID * | lppOut | ||
) |
Definition at line 1501 of file ordinal.c.
Referenced by CDefViewBckgrndMenu::_bIsDesktopBrowserMenu(), CExplorerBand::_CreateTreeView(), CExplorerBand::_DestroyTreeView(), CDefView::_MergeToolbar(), CMenuDeskBar::_OnActivate(), CDefaultContextMenu::BrowserFlagsFromVerb(), CDefaultContextMenu::DoCreateNewFolder(), CDefaultContextMenu::DoRename(), CFSDropTarget::Drop(), CAddressEditBox::Execute(), CBandProxy::FindBrowserWindow(), CAddressEditBox::GetAbsolutePidl(), CShellBrowser::GetMenuBand(), CSearchBar::GetSearchResultsFolder(), CFolderOptions::HandleDefFolderSettings(), CAddressEditBox::Init(), CDefViewBckgrndMenu::InvokeCommand(), CNetConUiObject::InvokeCommand(), CMenuFocusManager::IsTrackedWindowOrParent(), IUnknown_HandleIRestrict(), IUnknown_ProfferService(), IUnknown_QueryServiceExec(), IUnknown_QueryServiceForWebBrowserApp(), IUnknown_QueryServicePropertyBag(), CSearchBar::OnInitDialog(), CInternetToolbar::OnMenuDropDown(), CSearchBar::OnSearchButtonClicked(), CInternetToolbar::OnTravelBack(), CInternetToolbar::OnTravelForward(), CAddressEditBox::ParseNow(), CMenuDeskBar::Popup(), CInternetToolbar::QueryService(), CMenuDeskBar::QueryService(), CMenuSite::QueryService(), CDefaultContextMenu::QueryService(), RegisterDefaultAcceptHeaders(), CNewMenu::SelectNewItem(), CAddressEditBox::SetOwner(), CInternetToolbar::SetSite(), CMenuBand::SetSite(), CMenuDeskBar::SetSite(), CDefaultContextMenu::TryToBrowse(), and CMenuBand::UIActivateIO().
HRESULT WINAPI IUnknown_QueryServiceExec | ( | IUnknown * | lpUnknown, |
REFIID | service, | ||
const GUID * | group, | ||
DWORD | cmdId, | ||
DWORD | cmdOpt, | ||
VARIANT * | pIn, | ||
VARIANT * | pOut | ||
) |
Definition at line 1553 of file ordinal.c.
Referenced by CMenuBand::AdjustForTheme(), init_pointers(), CMenuDeskBar::Popup(), and CMenuDeskBar::SetIconSize().
HRESULT WINAPI IUnknown_QueryServiceForWebBrowserApp | ( | IUnknown * | lpUnknown, |
REFGUID | riid, | ||
LPVOID * | lppOut | ||
) |
HRESULT WINAPI IUnknown_QueryStatus | ( | IUnknown * | lpUnknown, |
REFGUID | pguidCmdGroup, | ||
ULONG | cCmds, | ||
OLECMD * | prgCmds, | ||
OLECMDTEXT * | pCmdText | ||
) |
Definition at line 1048 of file ordinal.c.
Referenced by CInternetToolbar::CommandStateChanged(), CShellBrowser::IsInternetToolbarBandShown(), CInternetToolbar::OnMenuDropDown(), CAddressBand::QueryStatus(), CMenuSite::QueryStatus(), and CShellBrowser::UpdateViewMenu().
Definition at line 2190 of file ordinal.c.
Referenced by CObjectWithSiteBase::SetSite().
Definition at line 1385 of file ordinal.c.
Referenced by CTrayBandSite::AddContextMenus().
Definition at line 1411 of file ordinal.c.
Referenced by CMenuBand::_OnPopupSubMenu(), CMenuSite::AddBand(), CShellBrowser::BrowseToPath(), CreateStartMenu(), CShellBrowser::DoFolderOptions(), CDefView::drag_notify_subitem(), CDefView::FillFileMenu(), CShellBrowser::GetBaseBar(), CDefView::GetItemObject(), CShellBrowser::Initialize(), CDockSite::Initialize(), CDefView::InvokeContextMenuCommand(), InvokeIExecuteCommand(), CDefaultContextMenu::InvokeRegVerb(), CDefaultContextMenu::LoadDynamicContextMenuHandler(), CMenuBand::SetClient(), CMenuSite::SetDeskBarSite(), CDefViewBckgrndMenu::SetSite(), SHInvokeCommandOnContextMenuInternal(), CDefaultContextMenu::~CDefaultContextMenu(), and MenuCleanup::~MenuCleanup().
Definition at line 4279 of file ordinal.c.
Referenced by CBaseBarSite::TranslateAcceleratorIO(), CInternetToolbar::TranslateAcceleratorIO(), CBaseBar::TranslateAcceleratorIO(), CMenuDeskBar::TranslateAcceleratorIO(), and CShellBrowser::v_MayTranslateAccelerator().
HRESULT WINAPI IUnknown_TranslateAcceleratorOCS | ( | IUnknown * | lpUnknown, |
LPMSG | lpMsg, | ||
DWORD | dwModifiers | ||
) |
Definition at line 1898 of file ordinal.c.
Definition at line 1633 of file ordinal.c.
Referenced by CMenuDeskBar::UIActivateIO(), CBaseBarSite::UIActivateIO(), CBaseBar::UIActivateIO(), and CMenuSite::UIActivateIO().
HRESULT WINAPI MayExecForward | ( | IUnknown * | lpUnknown, |
INT | iUnk, | ||
REFGUID | pguidCmdGroup, | ||
DWORD | nCmdID, | ||
DWORD | nCmdexecopt, | ||
VARIANT * | pvaIn, | ||
VARIANT * | pvaOut | ||
) |
HRESULT WINAPI MayQSForward | ( | IUnknown * | lpUnknown, |
PVOID | lpReserved, | ||
REFGUID | riidCmdGrp, | ||
ULONG | cCmds, | ||
OLECMD * | prgCmds, | ||
OLECMDTEXT * | pCmdText | ||
) |
Definition at line 3712 of file ordinal.c.
Definition at line 3754 of file ordinal.c.
Referenced by MLBuildResURLW().
BOOL WINAPI PageSetupDlgWrapW | ( | LPPAGESETUPDLGW | pagedlg | ) |
Definition at line 3357 of file ordinal.c.
BOOL WINAPI PrintDlgWrapW | ( | LPPRINTDLGW | printdlg | ) |
Definition at line 2396 of file ordinal.c.
Referenced by ExplorerInstance::QueryInterface(), and CUnknownBase< Interface >::QueryInterface().
Definition at line 348 of file ordinal.c.
Definition at line 934 of file ordinal.c.
Referenced by SHAboutInfoA().
Definition at line 169 of file ordinal.c.
Referenced by CreateNotificationParam(), CreateRegistrationParam(), init_pointers(), MakeSharedPacket(), and SHELL_ArgifyW().
LPITEMIDLIST WINAPI SHBrowseForFolderWrapW | ( | LPBROWSEINFOW | lpBi | ) |
Definition at line 3462 of file ordinal.c.
Definition at line 5022 of file ordinal.c.
Definition at line 1800 of file ordinal.c.
Referenced by CInternetToolbar::OnContextMenu(), and CShellBrowser::UpdateViewMenu().
HRESULT WINAPI SHCoCreateInstanceAC | ( | REFCLSID | rclsid, |
LPUNKNOWN | pUnkOuter, | ||
DWORD | dwClsContext, | ||
REFIID | iid, | ||
LPVOID * | ppv | ||
) |
Definition at line 4554 of file ordinal.c.
HRESULT WINAPI SHCreatePropertyBagOnRegKey | ( | HKEY | hKey, |
LPCWSTR | subkey, | ||
DWORD | grfMode, | ||
REFIID | riid, | ||
void ** | ppv | ||
) |
Definition at line 5193 of file ordinal.c.
Referenced by CDefaultContextMenu::InvokeRegVerb(), and SHPropertyBag_OnRegKey().
HWND WINAPI SHCreateWorkerWindowA | ( | WNDPROC | wndProc, |
HWND | hWndParent, | ||
DWORD | dwExStyle, | ||
DWORD | dwStyle, | ||
HMENU | hMenu, | ||
LONG_PTR | wnd_extra | ||
) |
Definition at line 2679 of file ordinal.c.
Referenced by init_pointers(), and SHCreateWorkerWindowW().
HWND WINAPI SHCreateWorkerWindowW | ( | WNDPROC | wndProc, |
HWND | hWndParent, | ||
DWORD | dwExStyle, | ||
DWORD | dwStyle, | ||
HMENU | hMenu, | ||
LONG_PTR | wnd_extra | ||
) |
Definition at line 3004 of file ordinal.c.
Referenced by CToolbarProxy::Initialize(), CBrandBand::SetSite(), CInternetToolbar::SetSite(), SHCreateDefaultWorkerWindow(), and CUserNotification::Show().
UINT WINAPI SHDefExtractIconWrapW | ( | LPCWSTR | pszIconFile, |
int | iIndex, | ||
UINT | uFlags, | ||
HICON * | phiconLarge, | ||
HICON * | phiconSmall, | ||
UINT | nIconSize | ||
) |
Definition at line 3604 of file ordinal.c.
BOOL WINAPI ShellExecuteExWrapW | ( | LPSHELLEXECUTEINFOW | lpExecInfo | ) |
Definition at line 3482 of file ordinal.c.
INT WINAPIV ShellMessageBoxWrapW | ( | HINSTANCE | hInstance, |
HWND | hWnd, | ||
LPCWSTR | lpText, | ||
LPCWSTR | lpCaption, | ||
UINT | uType, | ||
... | |||
) |
Definition at line 4957 of file ordinal.c.
Definition at line 1781 of file ordinal.c.
Referenced by CInternetToolbar::OnContextMenu(), CShellBrowser::OnInitMenuPopup(), CShellBrowser::UpdateGotoMenu(), and CShellBrowser::UpdateViewMenu().
INT WINAPI SHFileOperationWrapW | ( | LPSHFILEOPSTRUCTW | lpFileOp | ) |
INT WINAPI SHFormatDateTimeA | ( | const FILETIME UNALIGNED * | fileTime, |
DWORD * | flags, | ||
LPSTR | buf, | ||
UINT | size | ||
) |
Definition at line 5313 of file ordinal.c.
Referenced by init_pointers().
INT WINAPI SHFormatDateTimeW | ( | const FILETIME UNALIGNED * | fileTime, |
DWORD * | flags, | ||
LPWSTR | buf, | ||
UINT | size | ||
) |
Definition at line 5248 of file ordinal.c.
Referenced by init_pointers(), and SHFormatDateTimeA().
Definition at line 315 of file ordinal.c.
Referenced by _ILReadFromSharedMemory(), CreateNotificationParam(), CreateRegistrationParam(), init_pointers(), MakeSharedPacket(), CChangeNotifyServer::OnDeliverNotification(), ParseSharedPacket(), and SHChangeNotifyRegister().
Definition at line 2023 of file ordinal.c.
Referenced by CBrandBand::SelectImage().
DWORD WINAPI SHGetFileInfoWrapW | ( | LPCWSTR | path, |
DWORD | dwFileAttributes, | ||
SHFILEINFOW * | psfi, | ||
UINT | sizeofpsfi, | ||
UINT | flags | ||
) |
Definition at line 3441 of file ordinal.c.
DWORD WINAPI SHGetIniStringW | ( | LPCWSTR | appName, |
LPCWSTR | keyName, | ||
LPWSTR | out, | ||
DWORD | outLen, | ||
LPCWSTR | filename | ||
) |
Definition at line 3379 of file ordinal.c.
Referenced by init_pointers(), and SHPropertyBag_SHSetIniStringW().
Definition at line 3958 of file ordinal.c.
Definition at line 1997 of file ordinal.c.
Referenced by CShellBrowser::BuildExplorerBandMenu(), CShellBrowser::OnInitMenuPopup(), and CShellBrowser::UpdateViewMenu().
BOOL WINAPI SHGetNewLinkInfoWrapW | ( | LPCWSTR | pszLinkTo, |
LPCWSTR | pszDir, | ||
LPWSTR | pszName, | ||
BOOL * | pfMustCopy, | ||
UINT | uFlags | ||
) |
Definition at line 3593 of file ordinal.c.
Definition at line 6294 of file ordinal.c.
Referenced by init_pointers(), and SHGetAttributes().
BOOL WINAPI SHGetPathFromIDListWrapW | ( | LPCITEMIDLIST | pidl, |
LPWSTR | pszPath | ||
) |
Definition at line 3472 of file ordinal.c.
Referenced by _ILIsNetworkPlace().
Definition at line 2744 of file ordinal.c.
Referenced by CShellDispatch::IsRestricted(), and SHRestrictionLookup().
Definition at line 4601 of file ordinal.c.