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