UMDF Structures and Enumeration Types

The following topics describe the enumeration types and structures that User-Mode Driver Framework (UMDF) interfaces use.

TopicDescription

DEVICE_POWER_STATE

The DEVICE_POWER_STATE enumeration identifies the device power states that a device can enter.

Microsoft_WDF_UMDF_Version

Microsoft_WDF_UMDF_Version is a global variable of type UMDF_VERSION_DATA that specifies the major version, minor version, and service number for the current release of the framework.

POWER_ACTION

The POWER_ACTION enumeration identifies the system power actions that can occur on a computer.

UMDF_IO_TARGET_OPEN_PARAMS

The UMDF_IO_TARGET_OPEN_PARAMS structure contains file-open parameters.

UMDF_VERSION_DATA

The UMDF_VERSION_DATA structure describes a version of the framework.

WDF_DEVICE_HWACCESS_TARGET_SIZE

The WDF_DEVICE_HWACCESS_TARGET_SIZE enumeration is used internally by the framework. Do not use.

WDF_DEVICE_HWACCESS_TARGET_TYPE

The WDF_DEVICE_HWACCESS_TARGET_TYPE enumeration is used internally by the framework. Do not use.

WDF_DEVICE_IO_BUFFER_RETRIEVAL

Note  Applies to UMDF 1.x only

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 (UMDF)

Note  Applies to UMDF 1.x only

The WDF_DEVICE_IO_TYPE enumeration is used to specify a method for accessing data buffers.

WDF_FILE_INFORMATION_CLASS

The WDF_FILE_INFORMATION_CLASS enumeration identifies the types of file information that a driver can obtain or set.

WDF_INTERRUPT_EXTENDED_POLICY

Note  Applies to UMDF 1.x only

The WDF_INTERRUPT_EXTENDED_POLICY structure contains information about an interrupt's policy, priority, affinity, and group.

WDF_INTERRUPT_INFO

Note  Applies to UMDF 1.x only

The WDF_INTERRUPT_INFO structure contains information about a device's interrupt resource.

WDF_INTERRUPT_POLARITY

The WDF_INTERRUPT_POLARITY enumeration type is used to specify an interrupt signal's polarity.

WDF_INTERRUPT_POLICY

The WDF_INTERRUPT_POLICY enumeration type identifies the affinity policies that the Plug and Play (PnP) manager can use when it assigns a device's interrupts to the processors of a multiprocessor system.

WDF_INTERRUPT_PRIORITY

Note  Applies to UMDF 1.x only

The WDF_INTERRUPT_PRIORITY enumeration type identifies relative priorities for device interrupts.

WDF_IO_QUEUE_DISPATCH_TYPE

Note  Applies to UMDF 1.x only

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

Note  Applies to UMDF 1.x only

The WDF_IO_QUEUE_STATE enumeration contains values that identify the state of an I/O queue.

WDF_IO_TARGET_SENT_IO_ACTION (UMDF)

Note  Applies to UMDF 1.x only

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_KPROCESSOR_MODE

Note  Applies to UMDF 1.x only

The WDF_KPROCESSOR_MODE enumeration type identifies the processor modes in which a thread can execute.

WDF_PNP_CAPABILITY

Note  Applies to UMDF 1.x only

The WDF_PNP_CAPABILITY enumeration contains values that identify Plug and Play (PnP) capabilities for a device.

WDF_PNP_STATE

Note  Applies to UMDF 1.x only

The WDF_PNP_STATE enumeration contains values that identify the status of Plug and Play (PnP) for a device.

WDF_POWER_DEVICE_STATE

Note  Applies to UMDF 1.x only

The WDF_POWER_DEVICE_STATE enumeration contains values that identify the power state that a device might support.

WDF_PROPERTY_STORE_DISPOSITION

Note  Applies to UMDF 1.x only

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

Note  Applies to UMDF 1.x only

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

Note  Applies to UMDF 1.x only

The WDF_PROPERTY_STORE_ROOT structure contains information that identifies a UMDF property store.

WDF_PROPERTY_STORE_ROOT_CLASS

Note  Applies to UMDF 1.x only

The WDF_PROPERTY_STORE_ROOT_CLASS enumeration identifies the registry keys that UMDF property stores represent.

WDF_REQUEST_SEND_OPTIONS_FLAGS (UMDF)

Note  Applies to UMDF 1.x only

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

Note  Applies to UMDF 1.x only

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 (UMDF)

Note  Applies to UMDF 1.x only

The WDF_REQUEST_TYPE enumeration identifies the types of I/O requests that a UMDF request object can represent.

WDF_USB_REQUEST_TYPE

Note  Applies to UMDF 1.x only

The WDF_USB_REQUEST_TYPE enumeration contains values that identify a type of USB request object.

WDFMEMORY_OFFSET

Note  Applies to UMDF 1.x only

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).

WUDF_INTERRUPT_CONFIG

The WUDF_INTERRUPT_CONFIG structure contains configuration information for a device interrupt.

WUDF_WORKITEM_CONFIG

The WUDF_WORKITEM_CONFIG structure contains information that is associated with a work item.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft