wudfddi_types.h header
This header is used by wdf. For more information, see:
wudfddi_types.h contains the following programming interfaces:
Structures
UMDF_VERSION_DATA The UMDF_VERSION_DATA structure describes a version of the framework. |
WDF_PROPERTY_STORE_ROOT The WDF_PROPERTY_STORE_ROOT structure contains information that identifies a UMDF property store. |
WDFMEMORY_OFFSET The WDFMEMORY_OFFSET structure describes the location and size of information that is accessed within a memory block. |
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS The WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS structure contains driver-supplied information that the framework uses when a device is idle and the system is in the system working state (S0). |
Enumerations
WDF_CALLBACK_CONSTRAINT WDF_CALLBACK_CONSTRAINT enumeration |
WDF_DEVICE_HWACCESS_TARGET_SIZE This enumeration is used internally by the framework. Do not use. This enumeration is defined in wudfddi_types.h. |
WDF_DEVICE_HWACCESS_TARGET_TYPE Learn how the WDF_DEVICE_HWACCESS_TARGET_SIZE enumeration is used internally by the framework. Do not use. This enumeration is defined in wudfddi_types.h. |
WDF_DEVICE_IO_BUFFER_RETRIEVAL The WDF_DEVICE_IO_BUFFER_RETRIEVAL enumeration is used to specify when UMDF makes an I/O request's buffers available to the driver. |
WDF_DEVICE_IO_TYPE Learn that the WDF_DEVICE_IO_TYPE enumeration is used to specify a method for accessing data buffers. |
WDF_EVENT_TYPE Learn how the WDF_EVENT_TYPE enumeration specifies types of events about which a driver can notify a registered application. |
WDF_FILE_INFORMATION_CLASS Learn how the WDF_FILE_INFORMATION_CLASS enumeration identifies the types of file information that a driver can obtain or set. |
WDF_IO_QUEUE_DISPATCH_TYPE The WDF_IO_QUEUE_DISPATCH_TYPE enumeration contains values that identify how a driver must receive requests from an I/O queue. |
WDF_IO_QUEUE_STATE The WDF_IO_QUEUE_STATE enumeration contains values that identify the state of an I/O queue. |
WDF_IO_TARGET_SENT_IO_ACTION The WDF_IO_TARGET_SENT_IO_ACTION enumeration identifies the actions that the framework can take when a driver calls IWDFIoTargetStateManagement::Stop or IWDFRemoteTarget::Stop to stop an I/O target. |
WDF_IO_TARGET_STATE Learn how the WDF_IO_TARGET_STATE enumeration specifies the states that an I/O target can be in. |
WDF_KPROCESSOR_MODE The WDF_KPROCESSOR_MODE enumeration type identifies the processor modes in which a thread can execute. |
WDF_PNP_CAPABILITY The WDF_PNP_CAPABILITY enumeration contains values that identify Plug and Play (PnP) capabilities for a device. |
WDF_PNP_STATE The WDF_PNP_STATE enumeration contains values that identify the status of Plug and Play (PnP) for a device. |
WDF_POWER_DEVICE_STATE The WDF_POWER_DEVICE_STATE enumeration contains values that identify the power state that a device might support. |
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS This article describes the WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS enumeration. |
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES Learn how the WDF_POWER_POLICY_S0_IDLE_CAPABILITIES enumeration identifies the capabilities that a device can support when it enters a low-power state while it is idling. |
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL Learn how the WDF_POWER_POLICY_S0_IDLE_USER_CONTROL enumeration identifies whether a user can control a device's behavior when the device is idle and the system is in its working (S0) state. |
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL Learn how the WDF_POWER_POLICY_SX_WAKE_USER_CONTROL enumeration identifies whether a user can control a device's ability to wake the system from a low system power state. |
WDF_PROPERTY_STORE_DISPOSITION The WDF_PROPERTY_STORE_DISPOSITION enumeration contains values that indicate whether a registry value was created or already existed when a driver obtained a property store interface. |
WDF_PROPERTY_STORE_RETRIEVE_FLAGS The WDF_PROPERTY_STORE_RETRIEVE_FLAGS enumeration contains values that indicate whether UMDF should create a registry key if the key does not already exist. |
WDF_PROPERTY_STORE_ROOT_CLASS The WDF_PROPERTY_STORE_ROOT_CLASS enumeration identifies the registry keys that UMDF property stores represent. |
WDF_REQUEST_SEND_OPTIONS_FLAGS The WDF_REQUEST_SEND_OPTIONS_FLAGS enumeration type defines flags that a driver can specify when it calls IWDFIoRequest::Send. |
WDF_REQUEST_STOP_ACTION_FLAGS The WDF_REQUEST_STOP_ACTION_FLAGS enumeration contains values that identify the state of a stop action request in a call to the driver's IQueueCallbackIoStop::OnIoStop method. |
WDF_REQUEST_TYPE The WDF_REQUEST_TYPE enumeration identifies the types of I/O requests that a UMDF request object can represent. |
WDF_TRI_STATE Learn how the WDF_TRI_STATE enumeration type defines three values that the framework uses for some structure members and function parameters. |