[WDF] Add Windows Driver Framework files

Takern from Microsoft GitHub repo:
d9c6040fe9

Licensed under MIT
This commit is contained in:
Victor Perevertkin 2020-09-24 23:51:15 +03:00
parent 545df81502
commit 8a978a179f
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
475 changed files with 285099 additions and 0 deletions

View file

@ -0,0 +1,50 @@
/*++
Copyright (c) Microsoft Corporation. All rights reserved.
Module Name:
VfEventHooks.hpp
Abstract:
Generated header of verifier event callback hooks
Environment:
kernel mode only
** Warning ** : manual changes to this file will be lost.
--*/
#pragma once
extern "C"
{
EVT_WDF_DEVICE_D0_ENTRY VfEvtDeviceD0Entry;
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED VfEvtDeviceD0EntryPostInterruptsEnabled;
EVT_WDF_DEVICE_D0_EXIT VfEvtDeviceD0Exit;
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED VfEvtDeviceD0ExitPreInterruptsDisabled;
EVT_WDF_DEVICE_PREPARE_HARDWARE VfEvtDevicePrepareHardware;
EVT_WDF_DEVICE_RELEASE_HARDWARE VfEvtDeviceReleaseHardware;
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP VfEvtDeviceSelfManagedIoCleanup;
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH VfEvtDeviceSelfManagedIoFlush;
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT VfEvtDeviceSelfManagedIoInit;
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND VfEvtDeviceSelfManagedIoSuspend;
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART VfEvtDeviceSelfManagedIoRestart;
EVT_WDF_DEVICE_QUERY_STOP VfEvtDeviceQueryStop;
EVT_WDF_DEVICE_QUERY_REMOVE VfEvtDeviceQueryRemove;
EVT_WDF_DEVICE_SURPRISE_REMOVAL VfEvtDeviceSurpriseRemoval;
EVT_WDF_DEVICE_USAGE_NOTIFICATION VfEvtDeviceUsageNotification;
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX VfEvtDeviceUsageNotificationEx;
EVT_WDF_DEVICE_RELATIONS_QUERY VfEvtDeviceRelationsQuery;
EVT_WDF_IO_QUEUE_IO_DEFAULT VfEvtIoDefault;
EVT_WDF_IO_QUEUE_IO_STOP VfEvtIoStop;
EVT_WDF_IO_QUEUE_IO_RESUME VfEvtIoResume;
EVT_WDF_IO_QUEUE_IO_READ VfEvtIoRead;
EVT_WDF_IO_QUEUE_IO_WRITE VfEvtIoWrite;
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL VfEvtIoDeviceControl;
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL VfEvtIoInternalDeviceControl;
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE VfEvtIoCanceledOnQueue;
} // extern "C"