ReactOS 0.4.16-dev-257-g6aa11ac
objects.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS shdocvw
3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4 * PURPOSE: Shell objects header file
5 * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
6 */
7
8#pragma once
9
10#include <windows.h>
11#include <shlobj.h>
12#include <shlwapi.h>
13#include <olectlid.h>
14#include <exdispid.h>
15#include "shdocvw.h"
16
17#ifdef __cplusplus
18#include <atlbase.h>
19#include <atlcom.h>
20#include <atlwin.h>
21#include <undocshell.h>
22#include <shlobj_undoc.h>
23#include <shlguid_undoc.h>
24#include <shlwapi_undoc.h>
25#include <shdocvw_undoc.h>
26#include <shdeprecated.h>
27#include <shellutils.h>
28#include <ui/rosctrls.h>
29#include "CExplorerBand.h"
30#include "CFavBand.h"
31#include "utility.h"
32void *operator new(size_t size);
33void operator delete(void *ptr);
34void operator delete(void *ptr, size_t size);
35#endif /* def C++ */
36
#define EXTERN_C
Definition: basetyps.h:12
HINSTANCE hInstance
Definition: charmap.c:19
GLsizeiptr size
Definition: glext.h:5919
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
static PVOID ptr
Definition: dispmode.c:27
EXTERN_C HRESULT SHDOCVW_DllCanUnloadNow(VOID)
Definition: objects.cpp:47
EXTERN_C HRESULT SHDOCVW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
Definition: objects.cpp:57
EXTERN_C HRESULT SHDOCVW_DllUnregisterServer(VOID)
Definition: objects.cpp:90
EXTERN_C HRESULT SHDOCVW_DllRegisterServer(VOID)
Definition: objects.cpp:84
EXTERN_C VOID SHDOCVW_Init(HINSTANCE hInstance)
Definition: objects.cpp:41
#define REFIID
Definition: guiddef.h:118
#define REFCLSID
Definition: guiddef.h:117