Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |