76 lines
1,001 B
C
76 lines
1,001 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) 2000 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
vfinit.c
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This module handles initialization of the driver verifier.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Adrian J. Oney (adriao) 1-Mar-2000
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
Kernel mode
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#include "vfdef.h"
|
||
|
|
||
|
#ifdef ALLOC_PRAGMA
|
||
|
#pragma alloc_text(INIT, VfInitVerifier)
|
||
|
#endif // ALLOC_PRAGMA
|
||
|
|
||
|
VOID
|
||
|
FASTCALL
|
||
|
VfInitVerifier(
|
||
|
IN ULONG MmFlags
|
||
|
)
|
||
|
/*++
|
||
|
|
||
|
Routine Description:
|
||
|
|
||
|
This routine is called to initialize the driver verifier.
|
||
|
|
||
|
Parameters:
|
||
|
|
||
|
None.
|
||
|
|
||
|
Return Value:
|
||
|
|
||
|
None.
|
||
|
|
||
|
--*/
|
||
|
{
|
||
|
//
|
||
|
// Initialize the verifier code
|
||
|
//
|
||
|
VfSettingsInit(MmFlags);
|
||
|
VfRandomInit();
|
||
|
VfBugcheckInit();
|
||
|
VfIrpDatabaseInit();
|
||
|
VfIrpInit();
|
||
|
VfMajorInit();
|
||
|
VfPnpInit();
|
||
|
VfPowerInit();
|
||
|
VfWmiInit();
|
||
|
VfGenericInit();
|
||
|
VfHalVerifierInitialize();
|
||
|
VfDriverInit();
|
||
|
VfDdiInit();
|
||
|
|
||
|
//
|
||
|
// Connect up with the remainder of the kernel
|
||
|
//
|
||
|
IovUtilInit();
|
||
|
PpvUtilInit();
|
||
|
}
|
||
|
|