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();
344 TRACE(
"%u.%u.%u.%u\n",
345 pdvi->dwMajorVersion, pdvi->dwMinorVersion,
346 pdvi->dwBuildNumber, pdvi->dwPlatformID);
351 WARN(
"wrong DLLVERSIONINFO size from app\n");
421 TRACE(
"-- pointer to class factory: %p\n", *
ppv);
#define InterlockedIncrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
HRESULT WINAPI RSHELL_CStartMenu_CreateInstance(REFIID riid, void **ppv)
const GUID IID_IClassFactory
EXTERN_C void InitChangeNotifications(void)
EXTERN_C void FreeChangeNotifications(void)
HRESULT WINAPI UpdateRegistryFromResource(LPCTSTR lpszRes, BOOL bRegister, struct _ATL_REGMAP_ENTRY *pMapEntries=NULL)
HRESULT DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
HRESULT DllUnregisterServer(BOOL bUnRegTypeLib=TRUE)
HRESULT Init(_ATL_OBJMAP_ENTRY *p, HINSTANCE, const GUID *plibid)
HRESULT DllCanUnloadNow()
HRESULT DllRegisterServer(BOOL bRegTypeLib=TRUE)
virtual HRESULT WINAPI LockServer(BOOL fLock)
virtual HRESULT WINAPI CreateInstance(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
HRESULT Initialize(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, const IID *riidInstx)
LPFNCREATEINSTANCE lpfnCI
BOOL WINAPI InitCommonControlsEx(const INITCOMMONCONTROLSEX *lpInitCtrls)
const char * shdebugstr_guid(const struct _GUID *id)
BOOL WINAPI OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle)
#define DLL_PROCESS_ATTACH
#define DLL_PROCESS_DETACH
#define GetCurrentProcess()
BOOL WINAPI DECLSPEC_HOTPATCH SetEnvironmentVariableW(IN LPCWSTR lpName, IN LPCWSTR lpValue)
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
const GUID CLSID_MenuBandSite
const GUID CLSID_FontsFolderShortcut
const GUID CLSID_AdminFolderShortcut
const GUID CLSID_StartMenu
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
LPFNCREATEINSTANCE lpfnCI
BOOL WINAPI CreateEnvironmentBlock(OUT LPVOID *lpEnvironment, IN HANDLE hToken, IN BOOL bInherit)
WCHAR swShell32Name[MAX_PATH]
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
INT WINAPI GetLocaleInfoW(LCID lcid, LCTYPE lctype, LPWSTR buffer, INT len)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define OBJECT_ENTRY(clsid, class)
#define DECLARE_REGISTRY_RESOURCEID(x)
#define BEGIN_OBJECT_MAP(x)
static DWORD DWORD void LPSTR DWORD cch
#define WINE_FILEVERSION_MINOR
#define WINE_FILEVERSION_PLATFORMID
#define WINE_FILEVERSION_MAJOR
#define WINE_FILEVERSION_BUILD
#define LOCALE_USER_DEFAULT
struct tagINITCOMMONCONTROLSEX INITCOMMONCONTROLSEX
#define ICC_USEREX_CLASSES
#define ICC_WIN95_CLASSES
#define IsEqualCLSID(rclsid1, rclsid2)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
HRESULT WINAPI SHCreateDefClassObject(REFIID riid, LPVOID *ppv, LPFNCREATEINSTANCE lpfnCI, LPDWORD pcRefDll, REFIID riidInst)
STDAPI DllGetVersion(DLLVERSIONINFO *pdvi)
STDAPI DllRegisterServer()
STDAPI DllUnregisterServer()
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
HINSTANCE shell32_hInstance
EXTERN_C LPWSTR WINAPI AddCommasW(DWORD lValue, LPWSTR lpNumber)
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
HRESULT WINAPI DllInstall(BOOL bInstall, LPCWSTR cmdline)
HRESULT IDefClF_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, const IID *riidInst, IClassFactory **theFactory)
EXTERN_C BOOL WINAPI RegenerateUserEnvironment(LPVOID *lpEnvironment, BOOL bUpdateSelf)
HRESULT SHELL_RegisterShellFolders(void) DECLSPEC_HIDDEN
#define MAKEDLLVERULL(mjr, mnr, bld, qfe)
#define IDR_FOLDEROPTIONS
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define CLASS_E_NOAGGREGATION
#define IID_PPV_ARG(Itype, ppType)