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.

76 lines
1.1 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. vfinit.c
  5. Abstract:
  6. This module handles initialization of the driver verifier.
  7. Author:
  8. Adrian J. Oney (adriao) 1-Mar-2000
  9. Environment:
  10. Kernel mode
  11. Revision History:
  12. --*/
  13. #include "vfdef.h"
  14. #ifdef ALLOC_PRAGMA
  15. #pragma alloc_text(INIT, VfInitVerifier)
  16. #endif // ALLOC_PRAGMA
  17. VOID
  18. FASTCALL
  19. VfInitVerifier(
  20. IN ULONG MmFlags
  21. )
  22. /*++
  23. Routine Description:
  24. This routine is called to initialize the driver verifier.
  25. Parameters:
  26. None.
  27. Return Value:
  28. None.
  29. --*/
  30. {
  31. //
  32. // Initialize the verifier code
  33. //
  34. VfSettingsInit(MmFlags);
  35. VfRandomInit();
  36. VfBugcheckInit();
  37. VfIrpDatabaseInit();
  38. VfIrpInit();
  39. VfMajorInit();
  40. VfPnpInit();
  41. VfPowerInit();
  42. VfWmiInit();
  43. VfGenericInit();
  44. VfHalVerifierInitialize();
  45. VfFilterInit();
  46. VfIrpLogInit();
  47. VfDdiInit();
  48. //
  49. // Connect up with the remainder of the kernel
  50. //
  51. IovUtilInit();
  52. PpvUtilInit();
  53. }