1 /*++ 2 3 Copyright (c) Microsoft Corporation 4 5 ModuleName: 6 7 MxKm.h 8 9 Abstract: 10 11 This file includes ntddk.h and 12 kernel mode versions of mode agnostic headers 13 14 It also contains definitions pulled out from wdm.h 15 16 Author: 17 18 19 20 Revision History: 21 22 23 24 --*/ 25 26 #pragma once 27 28 #include <ntddk.h> 29 // #include <procgrp.h> 30 // #include <wdmsec.h> 31 32 // #include <wmikm.h> 33 // #include <ntwmi.h> 34 35 typedef KDEFERRED_ROUTINE MdDeferredRoutineType, *MdDeferredRoutine; 36 typedef EXT_CALLBACK MdExtCallbackType, *MdExtCallback; 37 #define FX_DEVICEMAP_PATH L"\\REGISTRY\\MACHINE\\HARDWARE\\DEVICEMAP\\" 38 39 #include "mxgeneralkm.h" 40 #include "mxlockkm.h" 41 #include "mxpagedlockkm.h" 42 #include "mxeventkm.h" 43 #include "mxmemorykm.h" 44 #include "mxtimerkm.h" 45 #include "mxworkitemkm.h" 46 #include "mxdriverobjectkm.h" 47 #include "mxdeviceobjectkm.h" 48 #include "mxfileobjectkm.h" 49 50