103 L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",
109 DWORD cbShell =
sizeof(szShell);
116 bIsSystemShell =
FALSE;
122 return bIsSystemShell;
154 L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer",
219 if (hShellDesktop !=
NULL)
247 TRACE(
"Explorer starting... Command line: %S\n", lpCmdLine);
VOID DesktopDestroyShellWindow(IN HANDLE hDesktop)
HANDLE DesktopCreateWindow(IN OUT ITrayWindow *Tray)
static VOID InitializeAtlModule(HINSTANCE hInstance, BOOL bInitialize)
static BOOL IsExplorerSystemShell()
static VOID HideMinimizedWindows(IN BOOL bHide)
static INT StartWithCommandLine(IN HINSTANCE hInstance)
static BOOL SetShellReadyEvent(IN LPCWSTR lpEventName)
HINSTANCE hExplorerInstance
static INT StartWithDesktop(IN HINSTANCE hInstance)
VOID TrayMessageLoop(IN OUT ITrayWindow *Tray)
static VOID DoFinishStartupItems()
VOID ReleaseStartupMutex()
void WINAPI _ShellDDEInit(BOOL bInit)
HRESULT CreateTrayWindow(ITrayWindow **ppTray)
TaskbarSettings g_TaskbarSettings
VOID ProcessRunOnceItems()
static INT ProcessStartupItems()
BOOL DoStartStartupItems(ITrayWindow *Tray)
BOOL WINAPI _WinList_Init(void)
#define IDS_STARTUP_ERROR
#define RegCloseKey(hKey)
HRESULT Init(_ATL_OBJMAP_ENTRY *p, HINSTANCE, const GUID *plibid)
VOID WINAPI InitCommonControls(void)
BOOL WINAPI SHCreateFromDesktop(_In_ PEXPLORER_CMDLINE_PARSE_RESULTS parseResults)
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegOpenKeyW(HKEY hKey, LPCWSTR lpSubKey, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
LPWSTR WINAPI StrStrIW(LPCWSTR lpszStr, LPCWSTR lpszSearch)
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
BOOL WINAPI SetProcessShutdownParameters(IN DWORD dwLevel, IN DWORD dwFlags)
HRESULT WINAPI DECLSPEC_HOTPATCH OleInitialize(LPVOID reserved)
void WINAPI DECLSPEC_HOTPATCH OleUninitialize(void)
void WINAPI SHFree(LPVOID pv)
LPWSTR WINAPI PathFindFileNameW(LPCWSTR lpszPath)
static const WCHAR Message[]
GLboolean GLboolean GLboolean b
#define BEGIN_OBJECT_MAP(x)
UINT_PTR WINAPI SHExplorerParseCmdLine(_Out_ PEXPLORER_CMDLINE_PARSE_RESULTS pInfo)
void WINAPI ILFree(LPITEMIDLIST pidl)
BOOL WINAPI FileIconInit(BOOL bFullInit)
HANDLE WINAPI DECLSPEC_HOTPATCH OpenEventW(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN LPCWSTR lpName)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
DWORD WINAPI GetLastError(void)
#define EVENT_MODIFY_STATE
#define HKEY_LOCAL_MACHINE
#define HKEY_CURRENT_USER
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
BOOL WINAPI SystemParametersInfoW(_In_ UINT uiAction, _In_ UINT uiParam, _Inout_opt_ PVOID pvParam, _In_ UINT fWinIni)