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.