ReactOS
0.4.16-dev-905-gc1b8c4f
userenv.c
Go to the documentation of this file.
1
/*
2
* ReactOS kernel
3
* Copyright (C) 2004 ReactOS Team
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License along
16
* with this program; if not, write to the Free Software Foundation, Inc.,
17
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18
*/
19
/*
20
* COPYRIGHT: See COPYING in the top level directory
21
* PROJECT: ReactOS system libraries
22
* FILE: dll/win32/userenv/userenv.c
23
* PURPOSE: DLL initialization code
24
* PROGRAMMER: Eric Kohl
25
*/
26
27
#include "
precomp.h
"
28
29
#define NDEBUG
30
#include <debug.h>
31
32
HINSTANCE
hInstance
=
NULL
;
33
34
BOOL
35
WINAPI
36
DllMain
(
HINSTANCE
hinstDLL,
37
DWORD
fdwReason
,
38
LPVOID
lpvReserved
)
39
{
40
if
(
fdwReason
==
DLL_PROCESS_ATTACH
)
41
{
42
hInstance
= hinstDLL;
43
InitializeGPNotifications
();
44
}
45
else
if
(
fdwReason
==
DLL_PROCESS_DETACH
)
46
{
47
UninitializeGPNotifications
();
48
}
49
50
return
TRUE
;
51
}
fdwReason
static DWORD const fdwReason
Definition:
appcrt_dllmain.cpp:57
NULL
#define NULL
Definition:
types.h:112
TRUE
#define TRUE
Definition:
types.h:120
DLL_PROCESS_ATTACH
#define DLL_PROCESS_ATTACH
Definition:
compat.h:131
DLL_PROCESS_DETACH
#define DLL_PROCESS_DETACH
Definition:
compat.h:130
DllMain
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
Definition:
userenv.c:36
hInstance
HINSTANCE hInstance
Definition:
userenv.c:32
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
InitializeGPNotifications
VOID InitializeGPNotifications(VOID)
Definition:
gpolicy.c:65
UninitializeGPNotifications
VOID UninitializeGPNotifications(VOID)
Definition:
gpolicy.c:71
void
Definition:
nsiface.idl:2307
lpvReserved
static IN DWORD IN LPVOID lpvReserved
Definition:
load_notifications.c:17
precomp.h
WINAPI
#define WINAPI
Definition:
msvc.h:6
dll
win32
userenv
userenv.c
Generated on Wed Mar 26 2025 06:11:06 for ReactOS by
1.9.6