ReactOS  0.4.15-dev-3295-gaa8fc87
device_common.h
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) Microsoft. All rights reserved.
4 
5 Module Name:
6 
7  device_common.h
8 
9 Abstract:
10 
11  This file contains common types for device objects that are used in
12  all three components (Wudfx, Wudfhost, WudfRd).
13 
14 Author:
15 
16 
17 
18 Revision History:
19 
20 
21 
22 --*/
23 
24 #pragma once
25 
27  //
28  // The capabilities as garnered from IRP_MN_QUERY_CAPABILITIES.
29  //
31 
32  //
33  // The lowest-power D-state that a device can be in and still generate
34  // a wake signal, indexed by system state. (PowerSystemUnspecified is
35  // an unused slot in this array.)
36  //
39 
40 #define ERROR_STRING_HW_ACCESS_NOT_ALLOWED \
41  "Hardware access not allowed. Set the INF directive " \
42  "UmdfDirectHardwareAccess to AllowDirectHardwareAccess " \
43  "in driver's INF file to enable direct hardware access"
44 
45 #define WUDF_POWER_POLICY_SETTINGS L"WudfPowerPolicySettings"
46 
struct _STACK_DEVICE_CAPABILITIES STACK_DEVICE_CAPABILITIES
DEVICE_CAPABILITIES
Definition: iotypes.h:965
_In_ SYSTEM_POWER_STATE _Out_ PDEVICE_WAKE_DEPTH DeepestWakeableDstate
Definition: iotypes.h:7519
enum _DEVICE_WAKE_DEPTH DEVICE_WAKE_DEPTH
struct _STACK_DEVICE_CAPABILITIES * PSTACK_DEVICE_CAPABILITIES
DEVICE_CAPABILITIES DeviceCaps
Definition: device_common.h:30