ReactOS 0.4.16-dev-1063-gd722e70
main.c
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Setup Library
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: DLL Main Routine
5 * COPYRIGHT: Copyright 2025 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
6 */
7
8/* INCLUDES ******************************************************************/
9
10/* PSDK/NDK Headers */
11#define WIN32_NO_STATUS
12#include <windef.h>
13#include <winbase.h>
14
15#define NTOS_MODE_USER
16// #include <ndk/umfuncs.h>
17#include <ndk/rtlfuncs.h>
18
19/* GLOBALS *******************************************************************/
20
21extern HANDLE ProcessHeap;
22
23/* ENTRY-POINT ***************************************************************/
24
25/* Declared in ndk/umfuncs.h */
30
31BOOL
34 _In_ HINSTANCE hDll,
36 _In_opt_ PVOID pReserved)
37{
38 UNREFERENCED_PARAMETER(pReserved);
39
41 {
43 ProcessHeap = RtlGetProcessHeap();
44 }
45
46 return TRUE;
47}
48
49/* EOF */
LONG NTSTATUS
Definition: precomp.h:26
HANDLE ProcessHeap
Definition: servman.c:15
NTSTATUS NTAPI LdrDisableThreadCalloutsForDll(_In_ PVOID BaseAddress)
Definition: ldrapi.c:1154
BOOL NTAPI DllMain(_In_ HINSTANCE hDll, _In_ ULONG dwReason, _In_opt_ PVOID pReserved)
Definition: main.c:33
DWORD dwReason
Definition: misc.cpp:135
#define TRUE
Definition: types.h:120
#define DLL_PROCESS_ATTACH
Definition: compat.h:131
unsigned int BOOL
Definition: ntddk_ex.h:94
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
Definition: mmfuncs.h:404
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:325
#define NTAPI
Definition: typedefs.h:36
uint32_t ULONG
Definition: typedefs.h:59