driver.h
Go to the documentation of this file.
1 /*
2  * Bareflank Hypervisor
3  *
4  * Copyright (C) 2015 Assured Information Security, Inc.
5  * Author: Rian Quinn <quinnr@ainfosec.com>
6  * Author: Brendan Kerrigan <kerriganb@ainfosec.com>
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2.1 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with this library; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21  */
22 
23 #define INITGUID
24 
25 #include <ntddk.h>
26 #include <wdf.h>
27 
28 #include <trace.h>
29 #include <queue.h>
30 #include <device.h>
31 
32 #include <common.h>
33 #include <platform.h>
34 #include <driver_entry_interface.h>
35 
36 EXTERN_C_START
37 
38 DRIVER_INITIALIZE DriverEntry;
39 EVT_WDF_DRIVER_DEVICE_ADD bareflankEvtDeviceAdd;
40 EVT_WDF_OBJECT_CONTEXT_CLEANUP bareflankEvtDriverContextCleanup;
41 EVT_WDF_DEVICE_D0_ENTRY bareflankEvtDeviceD0Entry;
42 EVT_WDF_DEVICE_D0_EXIT bareflankEvtDeviceD0Exit;
43 
44 EXTERN_C_END
EVT_WDF_DRIVER_DEVICE_ADD bareflankEvtDeviceAdd
Definition: driver.h:39
EVT_WDF_DEVICE_D0_ENTRY bareflankEvtDeviceD0Entry
Definition: driver.h:41
EVT_WDF_DEVICE_D0_EXIT bareflankEvtDeviceD0Exit
Definition: driver.h:42
EVT_WDF_OBJECT_CONTEXT_CLEANUP bareflankEvtDriverContextCleanup
Definition: driver.h:40
EXTERN_C_START DRIVER_INITIALIZE DriverEntry
Definition: driver.h:38