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