78 if (!bResult || !lpEnvironment)
96 CStringW strName(pszz, pchEqual - pszz);
192 TRACE(
"%p->(0x%x), not implemented\n",
this, fLock);
233 public CComCoClass<CStartMenuDummy, &CLSID_StartMenu>,
266 CComCreatorCentralInstance< ATL::CComObject< CDrivesFolder > >
::Term();
267 CComCreatorCentralInstance< ATL::CComObject< CDesktopFolder > >
::Term();
342 TRACE(
"%u.%u.%u.%u\n",
343 pdvi->dwMajorVersion, pdvi->dwMinorVersion,
344 pdvi->dwBuildNumber, pdvi->dwPlatformID);
349 WARN(
"wrong DLLVERSIONINFO size from app\n");
419 TRACE(
"-- pointer to class factory: %p\n", *
ppv);
const GUID CLSID_AdminFolderShortcut
HRESULT DllCanUnloadNow()
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
virtual HRESULT WINAPI LockServer(BOOL fLock)
HRESULT DllRegisterServer(BOOL bRegTypeLib=TRUE)
STDAPI DllRegisterServer()
#define OBJECT_ENTRY(clsid, class)
void FreeChangeNotifications(void)
#define LOCALE_USER_DEFAULT
const char * shdebugstr_guid(const struct _GUID *id)
WCHAR swShell32Name[MAX_PATH]
LPFNCREATEINSTANCE lpfnCI
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
STDAPI_(BOOL) DllMain(HINSTANCE hInstance
#define DLL_PROCESS_ATTACH
EXTERN_C LPWSTR WINAPI AddCommasW(DWORD lValue, LPWSTR lpNumber)
BOOL WINAPI CreateEnvironmentBlock(OUT LPVOID *lpEnvironment, IN HANDLE hToken, IN BOOL bInherit)
#define IID_PPV_ARG(Itype, ppType)
struct tagINITCOMMONCONTROLSEX INITCOMMONCONTROLSEX
HRESULT WINAPI DllInstall(BOOL bInstall, LPCWSTR cmdline)
INT WINAPI GetLocaleInfoW(LCID lcid, LCTYPE lctype, LPWSTR buffer, INT len)
HRESULT Init(_ATL_OBJMAP_ENTRY *p, HINSTANCE, const GUID *plibid)
const GUID CLSID_FontsFolderShortcut
#define ICC_WIN95_CLASSES
STDAPI DllGetVersion(DLLVERSIONINFO *pdvi)
static DWORD DWORD void LPSTR DWORD cch
HRESULT DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
STDAPI DllUnregisterServer()
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
WINE_DEFAULT_DEBUG_CHANNEL(shell)
#define ICC_USEREX_CLASSES
#define WINE_FILEVERSION_MINOR
HRESULT WINAPI SHCreateDefClassObject(REFIID riid, LPVOID *ppv, LPFNCREATEINSTANCE lpfnCI, LPDWORD pcRefDll, REFIID riidInst)
#define DLL_PROCESS_DETACH
HRESULT Initialize(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, const IID *riidInstx)
#define MAKEDLLVERULL(mjr, mnr, bld, qfe)
EXTERN_C BOOL WINAPI RegenerateUserEnvironment(LPVOID *lpEnvironment, BOOL bUpdateSelf)
_CONST_RETURN wchar_t *__cdecl wcschr(_In_z_ const wchar_t *_Str, wchar_t _Ch)
const GUID CLSID_StartMenu
HRESULT WINAPI UpdateRegistryFromResource(LPCTSTR lpszRes, BOOL bRegister, struct _ATL_REGMAP_ENTRY *pMapEntries=NULL)
HANDLE WINAPI GetCurrentProcess(VOID)
#define swprintf(buf, format,...)
BOOL WINAPI DECLSPEC_HOTPATCH SetEnvironmentVariableW(IN LPCWSTR lpName, IN LPCWSTR lpValue)
HRESULT WINAPI RSHELL_CStartMenu_CreateInstance(REFIID riid, void **ppv)
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
void InitChangeNotifications(void)
BOOL WINAPI InitCommonControlsEx(const INITCOMMONCONTROLSEX *lpInitCtrls)
REFIID LPVOID * ppvObject
#define CLASS_E_NOAGGREGATION
#define DECLARE_REGISTRY_RESOURCEID(x)
#define WINE_FILEVERSION_BUILD
const GUID CLSID_MenuBandSite
#define WINE_FILEVERSION_PLATFORMID
#define InterlockedIncrement
void shell(int argc, const char *argv[])
#define COM_INTERFACE_ENTRY_IID(iid, x)
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
HRESULT IDefClF_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, const IID *riidInst, IClassFactory **theFactory)
BOOL WINAPI OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle)
#define IDR_FOLDEROPTIONS
LPFNCREATEINSTANCE lpfnCI
#define BEGIN_OBJECT_MAP(x)
HRESULT DllUnregisterServer(BOOL bUnRegTypeLib=TRUE)
#define WINE_FILEVERSION_MAJOR
const GUID IID_IClassFactory
#define IsEqualCLSID(rclsid1, rclsid2)
size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
virtual HRESULT WINAPI CreateInstance(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
HINSTANCE shell32_hInstance
HRESULT SHELL_RegisterShellFolders(void) DECLSPEC_HIDDEN