summaryrefslogtreecommitdiff
path: root/spb/SpbTestTool/sys/device.h
blob: 40ec99048f5cd68f4f93dfb80f7c812b5b6cf870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*++

Copyright (c) Microsoft Corporation.  All rights reserved.

Module Name: 

    device.h

Abstract:

    This module contains the function definitions for
    the WDF device.

Environment:

    kernel-mode only

Revision History:

--*/

#ifndef _DEVICE_H_
#define _DEVICE_H_

//
// WDF event callbacks.
//

EVT_WDF_DEVICE_PREPARE_HARDWARE      OnPrepareHardware;
EVT_WDF_DEVICE_RELEASE_HARDWARE      OnReleaseHardware;
EVT_WDF_DEVICE_D0_ENTRY              OnD0Entry;
EVT_WDF_DEVICE_D0_EXIT               OnD0Exit;

EVT_WDF_FILE_CLEANUP                 OnFileCleanup;

EVT_WDF_IO_QUEUE_IO_DEFAULT          OnTopLevelIoDefault;
EVT_WDF_IO_QUEUE_IO_READ             OnIoRead;
EVT_WDF_IO_QUEUE_IO_WRITE            OnIoWrite;
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL   OnIoDeviceControl;

EVT_WDF_INTERRUPT_ISR                OnInterruptIsr;

#endif