ReactOS  0.4.15-dev-439-g292f67a
comsup.c
Go to the documentation of this file.
1 #define INITGUID
2 
3 #include <windef.h>
4 #include <comsup.h>
5 
8 
9 
10 VOID
12 {
13  ObjectCount = 0;
14  LockCount = 0;
15 }
16 
17 
18 STDAPI
20 {
21  /* Always return S_OK, since there is currently nothing that can go wrong */
22  return S_OK;
23 }
24 
25 
26 STDAPI
28 {
29  /* Always return S_OK, since there is currently nothing that can go wrong */
30  return S_OK;
31 }
32 
33 
34 STDAPI
36 {
37  if ((ObjectCount != 0) || (LockCount != 0))
38  {
39  return S_FALSE;
40  }
41  else
42  {
43  return S_OK;
44  }
45 }
46 
47 
48 STDAPI
50 {
51  HRESULT hr;
52 
53  /* There are no classes to export, so always return CLASS_E_CLASSNOTAVAILABLE*/
54  *ppv = NULL;
56 
57  return hr;
58 }
#define STDAPI
Definition: basetyps.h:41
#define REFIID
Definition: guiddef.h:118
HRESULT hr
Definition: shlfolder.c:183
REFIID riid
Definition: precomp.h:44
#define REFCLSID
Definition: guiddef.h:117
REFIID LPVOID * ppv
Definition: atlbase.h:39
STDAPI DllUnregisterServer(VOID)
Definition: comsup.c:27
STDAPI DllCanUnloadNow(VOID)
Definition: comsup.c:35
#define CLASS_E_CLASSNOTAVAILABLE
Definition: winerror.h:2663
LONG LockCount
Definition: comsup.c:6
long LONG
Definition: pedump.c:60
LONG ObjectCount
Definition: comsup.c:7
#define S_FALSE
Definition: winerror.h:2357
smooth NULL
Definition: ftsmooth.c:416
LONG HRESULT
Definition: typedefs.h:78
#define S_OK
Definition: intsafe.h:59
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
Definition: comsup.c:49
STDAPI DllRegisterServer(VOID)
Definition: comsup.c:19
VOID DllInitServer(VOID)
Definition: comsup.c:11