ReactOS
0.4.16-dev-725-g22577ae
shsvcs.c
Go to the documentation of this file.
1
/*
2
* COPYRIGHT: See COPYING in the top level directory
3
* PROJECT: ReactOS Shell
4
* FILE: base/services/shsvcs/shsvcs.c
5
* PURPOSE: ReactOS Shell Services
6
* PROGRAMMER: Giannis Adamopoulos
7
*/
8
9
/* INCLUDES *****************************************************************/
10
11
#include <windows.h>
12
#include <
wine/debug.h
>
13
14
WINE_DEFAULT_DEBUG_CHANNEL
(shsvcs);
15
16
/* FUNCTIONS *****************************************************************/
17
18
HRESULT
WINAPI
DllInstall
(
BOOL
bInstall,
LPCWSTR
cmdline
)
19
{
20
return
S_OK
;
21
}
22
23
HRESULT
WINAPI
DllRegisterServer
(
VOID
)
24
{
25
return
S_OK
;
26
}
27
28
HRESULT
WINAPI
DllUnregisterServer
(
VOID
)
29
{
30
return
S_OK
;
31
}
32
33
HRESULT
WINAPI
DllCanUnloadNow
(
VOID
)
34
{
35
return
S_OK
;
36
}
37
38
HRESULT
WINAPI
DllGetClassObject
(
REFCLSID
rclsid,
REFIID
riid
,
LPVOID
*
ppv
)
39
{
40
TRACE
(
"%s %s %p\n"
,
debugstr_guid
(rclsid),
debugstr_guid
(
riid
),
ppv
);
41
return
CLASS_E_CLASSNOTAVAILABLE
;
42
}
43
44
BOOL
WINAPI
45
DllMain
(
HINSTANCE
hinstDLL,
46
DWORD
fdwReason
,
47
LPVOID
lpvReserved
)
48
{
49
switch
(
fdwReason
)
50
{
51
case
DLL_PROCESS_ATTACH
:
52
DisableThreadLibraryCalls
(hinstDLL);
53
break
;
54
55
case
DLL_PROCESS_DETACH
:
56
break
;
57
}
58
59
return
TRUE
;
60
}
fdwReason
static DWORD const fdwReason
Definition:
appcrt_dllmain.cpp:57
WINE_DEFAULT_DEBUG_CHANNEL
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition:
precomp.h:23
DllRegisterServer
STDAPI DllRegisterServer(void)
Definition:
misc.cpp:161
DllUnregisterServer
STDAPI DllUnregisterServer(void)
Definition:
misc.cpp:177
DllCanUnloadNow
HRESULT WINAPI DllCanUnloadNow(void)
Definition:
misc.cpp:154
TRUE
#define TRUE
Definition:
types.h:120
DLL_PROCESS_ATTACH
#define DLL_PROCESS_ATTACH
Definition:
compat.h:131
DLL_PROCESS_DETACH
#define DLL_PROCESS_DETACH
Definition:
compat.h:130
DisableThreadLibraryCalls
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
Definition:
loader.c:85
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
riid
REFIID riid
Definition:
atlbase.h:39
ppv
REFIID LPVOID * ppv
Definition:
atlbase.h:39
HRESULT
Definition:
mshtmhst.idl:286
void
Definition:
nsiface.idl:2307
S_OK
#define S_OK
Definition:
intsafe.h:52
debugstr_guid
#define debugstr_guid
Definition:
kernel32.h:35
lpvReserved
static IN DWORD IN LPVOID lpvReserved
Definition:
load_notifications.c:17
REFIID
#define REFIID
Definition:
guiddef.h:118
REFCLSID
#define REFCLSID
Definition:
guiddef.h:117
debug.h
DllMain
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
Definition:
shsvcs.c:45
DllInstall
HRESULT WINAPI DllInstall(BOOL bInstall, LPCWSTR cmdline)
Definition:
shsvcs.c:18
DllGetClassObject
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
Definition:
shsvcs.c:38
TRACE
#define TRACE(s)
Definition:
solgame.cpp:4
cmdline
TCHAR * cmdline
Definition:
stretchblt.cpp:32
WINAPI
#define WINAPI
Definition:
msvc.h:6
CLASS_E_CLASSNOTAVAILABLE
#define CLASS_E_CLASSNOTAVAILABLE
Definition:
winerror.h:2663
LPCWSTR
const WCHAR * LPCWSTR
Definition:
xmlstorage.h:185
base
services
shsvcs
shsvcs.c
Generated on Fri Feb 7 2025 06:02:32 for ReactOS by
1.9.6