ReactOS 0.4.16-dev-2284-g3529151
certmgr.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Certificate Manager
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Main header file
5 * COPYRIGHT: Copyright 2025 Mark Jansen <mark.jansen@reactos.org>
6 */
7
8#pragma once
9
10#ifndef STRICT
11#define STRICT
12#endif
13
14#define _ATL_APARTMENT_THREADED
15#define _ATL_NO_AUTOMATIC_NAMESPACE
16#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
17#define ATL_NO_ASSERT_ON_DESTROY_NONEXISTENT_WINDOW
18
19#define _FORCENAMELESSUNION
20
21#include <ndk/rtlfuncs.h>
22#include <windef.h>
23#include <winbase.h>
24#include <shlobj.h>
25#include <shlwapi.h>
26
27
28#include <atlbase.h>
29#include <atlcom.h>
30#include <atlstr.h>
31#include <atlwin.h>
32#include <strsafe.h>
33#include <atlcoll.h>
34#include <cryptuiapi.h>
35
36using namespace ATL;
37
38#define NDEBUG
39#include <reactos/debug.h>
40#include <reactos/shellutils.h>
41#include <ui/rosctrls.h>
42
43template <class T> class CLocalPtr
44 : public CHeapPtr<T, CLocalAllocator>
45{
46public:
48 {
49 }
50
51 explicit CLocalPtr(_In_ T* pData) throw() :
53 {
54 }
55};
56
57#include "resource.h"
58#include "CCert.hpp"
59#include "CStore.hpp"
60#include "CStoreList.hpp"
61#include "CSplitter.hpp"
62#include "CSortableHeader.hpp"
CLocalPtr()
Definition: certmgr.h:47
CLocalPtr(_In_ T *pData)
Definition: certmgr.h:51
result_buffer_count char *const _In_ int const _In_ bool const _In_ unsigned const _In_ STRFLT const _In_ bool const _Inout_ __crt_cached_ptd_host &ptd throw()
Definition: cvt.cpp:119
Definition: rosdlgs.h:6
#define _In_
Definition: no_sal2.h:158
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830