12#define WIN32_NO_STATUS
14#define COM_NO_WINDOWS_H
193 public CComObjectRootEx<CComMultiThreadModelNoCS>,
230 return ShellObjectCreator<CQuickLaunchBand>(
riid,
ppvObject);
256 return ShellObjectCreatorInit<CRShellClassFactory>(rclsid,
riid,
ppv);
const GUID CLSID_QuickLaunchBand
HRESULT UnregisterComCat()
static HRESULT UnregisterComponent(REFGUID clsid)
STDAPI DllRegisterServer(void)
VOID WINAPI ShowFolderOptionsDialog(UINT Page, BOOL Async)
STDAPI DllUnregisterServer(void)
HINSTANCE shell32_hInstance
static HRESULT RegisterComponent(REFGUID clsid, LPCWSTR szDisplayName)
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
HRESULT WINAPI RSHELL_CStartMenu_CreateInstance(REFIID riid, void **ppv)
static LSTATUS _RegSetStringValueW(HKEY hKey, LPCWSTR lpValueName, LPCWSTR lpStringData)
HRESULT WINAPI RSHELL_CMenuBand_CreateInstance(REFIID riid, LPVOID *ppv)
HRESULT WINAPI RSHELL_CMenuSite_CreateInstance(REFIID riid, LPVOID *ppv)
HRESULT WINAPI RSHELL_CMenuDeskBar_CreateInstance(REFIID riid, LPVOID *ppv)
HRESULT WINAPI DllCanUnloadNow(void)
HRESULT WINAPI RSHELL_CMergedFolder_CreateInstance(REFIID riid, LPVOID *ppv)
const GUID IID_IClassFactory
#define RegCloseKey(hKey)
virtual HRESULT WINAPI CreateInstance(LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject)
HRESULT Initialize(REFGUID clsid)
virtual HRESULT WINAPI LockServer(BOOL fLock)
virtual ~CRShellClassFactory()
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
LONG WINAPI RegCreateKeyExW(_In_ HKEY hKey, _In_ LPCWSTR lpSubKey, _In_ DWORD Reserved, _In_opt_ LPWSTR lpClass, _In_ DWORD dwOptions, _In_ REGSAM samDesired, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, _Out_ PHKEY phkResult, _Out_opt_ LPDWORD lpdwDisposition)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
LONG WINAPI RegDeleteKeyW(_In_ HKEY hKey, _In_ LPCWSTR lpSubKey)
#define DLL_PROCESS_ATTACH
#define DLL_PROCESS_DETACH
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
UINT WINAPI DECLSPEC_HOTPATCH WinExec(LPCSTR lpCmdLine, UINT uCmdShow)
INT WINAPI StringFromGUID2(REFGUID id, LPOLESTR str, INT cmax)
const GUID CLSID_MenuBandSite
const GUID CLSID_StartMenu
GLenum GLuint GLenum GLsizei const GLchar * buf
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
#define COM_INTERFACE_ENTRY_IID(iid, x)
_In_ PVOID _Out_opt_ BOOLEAN _Out_opt_ PPFN_NUMBER Page
#define IsEqualCLSID(rclsid1, rclsid2)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define HKEY_CLASSES_ROOT
int WINAPIV wsprintfA(_Out_ LPSTR, _In_ _Printf_format_string_ LPCSTR,...)