1*40462c92SVictor Perevertkin /*++
2*40462c92SVictor Perevertkin 
3*40462c92SVictor Perevertkin Copyright (c) Microsoft Corporation.  All rights reserved.
4*40462c92SVictor Perevertkin 
5*40462c92SVictor Perevertkin _WdfVersionBuild_
6*40462c92SVictor Perevertkin 
7*40462c92SVictor Perevertkin Module Name: WdfTraceEnums.h
8*40462c92SVictor Perevertkin 
9*40462c92SVictor Perevertkin Abstract:
10*40462c92SVictor Perevertkin     Generated trace enums
11*40462c92SVictor Perevertkin 
12*40462c92SVictor Perevertkin Environment:
13*40462c92SVictor Perevertkin     kernel mode only
14*40462c92SVictor Perevertkin 
15*40462c92SVictor Perevertkin --*/
16*40462c92SVictor Perevertkin 
17*40462c92SVictor Perevertkin #ifndef _WDFTRACEENUMS_H_
18*40462c92SVictor Perevertkin #define _WDFTRACEENUMS_H_
19*40462c92SVictor Perevertkin 
20*40462c92SVictor Perevertkin #ifndef WDF_EXTERN_C
21*40462c92SVictor Perevertkin   #ifdef __cplusplus
22*40462c92SVictor Perevertkin     #define WDF_EXTERN_C       extern "C"
23*40462c92SVictor Perevertkin     #define WDF_EXTERN_C_START extern "C" {
24*40462c92SVictor Perevertkin     #define WDF_EXTERN_C_END   }
25*40462c92SVictor Perevertkin   #else
26*40462c92SVictor Perevertkin     #define WDF_EXTERN_C
27*40462c92SVictor Perevertkin     #define WDF_EXTERN_C_START
28*40462c92SVictor Perevertkin     #define WDF_EXTERN_C_END
29*40462c92SVictor Perevertkin   #endif
30*40462c92SVictor Perevertkin #endif
31*40462c92SVictor Perevertkin 
32*40462c92SVictor Perevertkin WDF_EXTERN_C_START
33*40462c92SVictor Perevertkin 
34*40462c92SVictor Perevertkin // begin_wpp config
35*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_BUGCHECK_CODES, ItemEnum(_WDF_BUGCHECK_CODES));
36*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_REQUEST_FATAL_ERROR_CODES, ItemEnum(_WDF_REQUEST_FATAL_ERROR_CODES));
37*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS, ItemEnum(_WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS));
38*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_RETRIEVE_CHILD_FLAGS, ItemEnum(_WDF_RETRIEVE_CHILD_FLAGS));
39*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_SHUTDOWN_FLAGS, ItemEnum(_WDF_DEVICE_SHUTDOWN_FLAGS));
40*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_STATE_FLAGS, ItemEnum(_WDF_DEVICE_STATE_FLAGS));
41*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_PNP_STATE, ItemEnum(_WDF_DEVICE_PNP_STATE));
42*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_POWER_STATE, ItemEnum(_WDF_DEVICE_POWER_STATE));
43*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_POWER_POLICY_STATE, ItemEnum(_WDF_DEVICE_POWER_POLICY_STATE));
44*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_STATE_NOTIFICATION_TYPE, ItemEnum(_WDF_STATE_NOTIFICATION_TYPE));
45*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_POWER_POLICY_S0_IDLE_CAPABILITIES, ItemEnum(_WDF_POWER_POLICY_S0_IDLE_CAPABILITIES));
46*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_POWER_POLICY_S0_IDLE_USER_CONTROL, ItemEnum(_WDF_POWER_POLICY_S0_IDLE_USER_CONTROL));
47*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS, ItemEnum(_WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS));
48*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_POWER_POLICY_SX_WAKE_USER_CONTROL, ItemEnum(_WDF_POWER_POLICY_SX_WAKE_USER_CONTROL));
49*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_POWER_DEVICE_STATE, ItemEnum(_WDF_POWER_DEVICE_STATE));
50*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS, ItemEnum(_WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS));
51*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_SPECIAL_FILE_TYPE, ItemEnum(_WDF_SPECIAL_FILE_TYPE));
52*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_IO_TYPE, ItemEnum(_WDF_DEVICE_IO_TYPE));
53*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_FILEOBJECT_CLASS, ItemEnum(_WDF_FILEOBJECT_CLASS));
54*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DEVICE_FAILED_ACTION, ItemEnum(_WDF_DEVICE_FAILED_ACTION));
55*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE, ItemEnum(_WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE));
56*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DMA_PROFILE, ItemEnum(_WDF_DMA_PROFILE));
57*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DMA_DIRECTION, ItemEnum(_WDF_DMA_DIRECTION));
58*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_DRIVER_INIT_FLAGS, ItemEnum(_WDF_DRIVER_INIT_FLAGS));
59*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_INTERRUPT_POLARITY, ItemEnum(_WDF_INTERRUPT_POLARITY));
60*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_INTERRUPT_POLICY, ItemEnum(_WDF_INTERRUPT_POLICY));
61*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_INTERRUPT_PRIORITY, ItemEnum(_WDF_INTERRUPT_PRIORITY));
62*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_QUEUE_DISPATCH_TYPE, ItemEnum(_WDF_IO_QUEUE_DISPATCH_TYPE));
63*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_QUEUE_STATE, ItemEnum(_WDF_IO_QUEUE_STATE));
64*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_TARGET_STATE, ItemEnum(_WDF_IO_TARGET_STATE));
65*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_TARGET_OPEN_TYPE, ItemEnum(_WDF_IO_TARGET_OPEN_TYPE));
66*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_TARGET_SENT_IO_ACTION, ItemEnum(_WDF_IO_TARGET_SENT_IO_ACTION));
67*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_IO_TARGET_PURGE_IO_ACTION, ItemEnum(_WDF_IO_TARGET_PURGE_IO_ACTION));
68*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_MEMORY_DESCRIPTOR_TYPE, ItemEnum(_WDF_MEMORY_DESCRIPTOR_TYPE));
69*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_EXECUTION_LEVEL, ItemEnum(_WDF_EXECUTION_LEVEL));
70*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_SYNCHRONIZATION_SCOPE, ItemEnum(_WDF_SYNCHRONIZATION_SCOPE));
71*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_REQUEST_TYPE, ItemEnum(_WDF_REQUEST_TYPE));
72*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_REQUEST_REUSE_FLAGS, ItemEnum(_WDF_REQUEST_REUSE_FLAGS));
73*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_REQUEST_STOP_ACTION_FLAGS, ItemEnum(_WDF_REQUEST_STOP_ACTION_FLAGS));
74*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_REQUEST_SEND_OPTIONS_FLAGS, ItemEnum(_WDF_REQUEST_SEND_OPTIONS_FLAGS));
75*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_TRI_STATE, ItemEnum(_WDF_TRI_STATE));
76*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_REQUEST_TYPE, ItemEnum(_WDF_USB_REQUEST_TYPE));
77*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_BMREQUEST_DIRECTION, ItemEnum(_WDF_USB_BMREQUEST_DIRECTION));
78*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_BMREQUEST_TYPE, ItemEnum(_WDF_USB_BMREQUEST_TYPE));
79*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_BMREQUEST_RECIPIENT, ItemEnum(_WDF_USB_BMREQUEST_RECIPIENT));
80*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_PIPE_TYPE, ItemEnum(_WDF_USB_PIPE_TYPE));
81*40462c92SVictor Perevertkin // CUSTOM_TYPE(WdfUsbTargetDeviceSelectConfigType, ItemEnum(_WdfUsbTargetDeviceSelectConfigType));
82*40462c92SVictor Perevertkin // CUSTOM_TYPE(WdfUsbTargetDeviceSelectSettingType, ItemEnum(_WdfUsbTargetDeviceSelectSettingType));
83*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_USB_DEVICE_TRAITS, ItemEnum(_WDF_USB_DEVICE_TRAITS));
84*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_WMI_PROVIDER_CONTROL, ItemEnum(_WDF_WMI_PROVIDER_CONTROL));
85*40462c92SVictor Perevertkin // CUSTOM_TYPE(WDF_WMI_PROVIDER_FLAGS, ItemEnum(_WDF_WMI_PROVIDER_FLAGS));
86*40462c92SVictor Perevertkin // end_wpp
87*40462c92SVictor Perevertkin 
88*40462c92SVictor Perevertkin WDF_EXTERN_C_END
89*40462c92SVictor Perevertkin 
90*40462c92SVictor Perevertkin #endif // _WDFTRACEENUMS_H_
91*40462c92SVictor Perevertkin 
92