1 /*++
2 
3 Copyright (c) Microsoft Corporation.  All rights reserved.
4 
5 Module Name:
6 
7     VfEventHooks.hpp
8 
9 Abstract:
10     Generated header of verifier event callback hooks
11 
12 Environment:
13     kernel mode only
14 
15     ** Warning ** : manual changes to this file will be lost.
16 
17 --*/
18 
19 #pragma once
20 
21 extern "C"
22 {
23 
24 EVT_WDF_DEVICE_D0_ENTRY VfEvtDeviceD0Entry;
25 EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED VfEvtDeviceD0EntryPostInterruptsEnabled;
26 EVT_WDF_DEVICE_D0_EXIT VfEvtDeviceD0Exit;
27 EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED VfEvtDeviceD0ExitPreInterruptsDisabled;
28 EVT_WDF_DEVICE_PREPARE_HARDWARE VfEvtDevicePrepareHardware;
29 EVT_WDF_DEVICE_RELEASE_HARDWARE VfEvtDeviceReleaseHardware;
30 EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP VfEvtDeviceSelfManagedIoCleanup;
31 EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH VfEvtDeviceSelfManagedIoFlush;
32 EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT VfEvtDeviceSelfManagedIoInit;
33 EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND VfEvtDeviceSelfManagedIoSuspend;
34 EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART VfEvtDeviceSelfManagedIoRestart;
35 EVT_WDF_DEVICE_QUERY_STOP VfEvtDeviceQueryStop;
36 EVT_WDF_DEVICE_QUERY_REMOVE VfEvtDeviceQueryRemove;
37 EVT_WDF_DEVICE_SURPRISE_REMOVAL VfEvtDeviceSurpriseRemoval;
38 EVT_WDF_DEVICE_USAGE_NOTIFICATION VfEvtDeviceUsageNotification;
39 EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX VfEvtDeviceUsageNotificationEx;
40 EVT_WDF_DEVICE_RELATIONS_QUERY VfEvtDeviceRelationsQuery;
41 EVT_WDF_IO_QUEUE_IO_DEFAULT VfEvtIoDefault;
42 EVT_WDF_IO_QUEUE_IO_STOP VfEvtIoStop;
43 EVT_WDF_IO_QUEUE_IO_RESUME VfEvtIoResume;
44 EVT_WDF_IO_QUEUE_IO_READ VfEvtIoRead;
45 EVT_WDF_IO_QUEUE_IO_WRITE VfEvtIoWrite;
46 EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL VfEvtIoDeviceControl;
47 EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL VfEvtIoInternalDeviceControl;
48 EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE VfEvtIoCanceledOnQueue;
49 
50 } // extern "C"
51