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