ReactOS 0.4.16-dev-716-g2b2bdab
cabview.cpp File Reference
#include "cabview.h"
#include <initguid.h>
Include dependency graph for cabview.cpp:

Go to the source code of this file.

Functions

 DEFINE_GUID (CLSID_CabFolder, 0x0CD7A5C0, 0x9F37, 0x11CE, 0xAE, 0x65, 0x08, 0x00, 0x2B, 0x2E, 0x12, 0x62)
 
EXTERN_C BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
 
STDAPI DllCanUnloadNow ()
 
STDAPI DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv)
 
STDAPI DllRegisterServer ()
 
STDAPI DllUnregisterServer ()
 

Variables

CComModule g_Module
 

Function Documentation

◆ DEFINE_GUID()

DEFINE_GUID ( CLSID_CabFolder  ,
0x0CD7A5C0  ,
0x9F37  ,
0x11CE  ,
0xAE  ,
0x65  ,
0x08  ,
0x00  ,
0x2B  ,
0x2E  ,
0x12  ,
0x62   
)

◆ DllCanUnloadNow()

STDAPI DllCanUnloadNow ( void  )

Definition at line 32 of file cabview.cpp.

33{
34 return g_Module.DllCanUnloadNow();
35}
CComModule g_Module
Definition: cabview.cpp:13

◆ DllGetClassObject()

STDAPI DllGetClassObject ( REFCLSID  rclsid,
REFIID  riid,
LPVOID ppv 
)

Definition at line 37 of file cabview.cpp.

38{
39 return g_Module.DllGetClassObject(rclsid, riid, ppv);
40}
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ DllMain()

EXTERN_C BOOL WINAPI DllMain ( HINSTANCE  hInstance,
DWORD  dwReason,
LPVOID  lpReserved 
)

Definition at line 19 of file cabview.cpp.

20{
21 switch (dwReason)
22 {
25 g_Module.Init(ObjectMap, hInstance, NULL);
26 break;
27 }
28
29 return TRUE;
30}
DWORD dwReason
Definition: misc.cpp:135
HINSTANCE hInstance
Definition: charmap.c:19
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define DLL_PROCESS_ATTACH
Definition: compat.h:131
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
Definition: loader.c:85

◆ DllRegisterServer()

STDAPI DllRegisterServer ( void  )

Definition at line 42 of file cabview.cpp.

43{
44 HRESULT hr;
45
46 hr = g_Module.DllRegisterServer(FALSE);
48 return hr;
49
50 hr = g_Module.UpdateRegistryFromResource(IDR_FOLDER, TRUE, NULL);
51 if (FAILED(hr))
52 return hr;
53
54 return S_OK;
55}
#define FALSE
Definition: types.h:117
#define IDR_FOLDER
Definition: resource.h:14
#define FAILED_UNEXPECTEDLY(hr)
Definition: precomp.h:121
#define S_OK
Definition: intsafe.h:52
#define FAILED(hr)
Definition: intsafe.h:51
HRESULT hr
Definition: shlfolder.c:183

◆ DllUnregisterServer()

STDAPI DllUnregisterServer ( void  )

Definition at line 57 of file cabview.cpp.

58{
59 HRESULT hr1 = g_Module.DllUnregisterServer(FALSE);
60 HRESULT hr2 = g_Module.UpdateRegistryFromResource(IDR_FOLDER, FALSE, NULL);
61 if (FAILED_UNEXPECTEDLY(hr1))
62 return hr1;
63 if (FAILED_UNEXPECTEDLY(hr2))
64 return hr2;
65 return S_OK;
66}

Variable Documentation

◆ g_Module

CComModule g_Module