Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

134 lines
1.7 KiB

/*++
Copyright (c) 1999 Microsoft Corporation
Module Name:
v1.c
Abstract:
Implements a module to meet the functionality of the version 1
state save/apply tool.
Author:
Jim Schmidt (jimschm) 12-Mar-2000
Revision History:
<alias> <date> <comments>
--*/
//
// Includes
//
#include "pch.h"
#include "v1p.h"
#define DBG_V1 "v1"
//
// Strings
//
// None
//
// Constants
//
// None
//
// Macros
//
// None
//
// Types
//
// None
//
// Globals
//
MIG_OPERATIONID g_DefaultIconOp;
MIG_PROPERTYID g_DefaultIconData;
MIG_PROPERTYID g_FileCollPatternData;
MIG_OPERATIONID g_RegAutoFilterOp;
MIG_OPERATIONID g_IniAutoFilterOp;
//
// Macro expansion list
//
// None
//
// Private function prototypes
//
// None
//
// Macro expansion definition
//
// None
//
// Code
//
EXPORT
BOOL
WINAPI
ModuleInitialize (
VOID
)
{
UtInitialize (NULL);
RegInitialize (); // for user profile code
FileEnumInitialize ();
InfGlobalInit (FALSE);
InitAppModule ();
CertificatesInitialize ();
return TRUE;
}
EXPORT
VOID
WINAPI
ModuleTerminate (
VOID
)
{
if (g_RevEnvMap) {
DestroyStringMapping (g_RevEnvMap);
}
if (g_EnvMap) {
DestroyStringMapping (g_EnvMap);
}
if (g_UndefMap) {
DestroyStringMapping (g_UndefMap);
}
if (g_V1Pool) {
PmDestroyPool (g_V1Pool);
}
CertificatesTerminate ();
TerminateAppModule ();
InfGlobalInit (TRUE);
FileEnumTerminate ();
RegTerminate ();
// UtTerminate must be last
UtTerminate ();
}