IWDFDevice2 interface
Drivers obtain the IWDFDevice2 interface by calling IWDFDevice::QueryInterface.
Members
The IWDFDevice2 interface inherits from IWDFDevice. IWDFDevice2 also has these types of members:
Methods
The IWDFDevice2 interface has these methods.
Method | Description |
---|---|
IWDFDevice2::AssignS0IdleSettings |
The AssignS0IdleSettings method provides driver-supplied information that the framework uses when a device is idle and the system is in its working (S0) state. |
IWDFDevice2::AssignSxWakeSettings |
The AssignSxWakeSettings method provides driver-supplied information about a device's ability to trigger a wake signal while both the device and the system are in a low-power state. |
IWDFDevice2::CreateRemoteInterface |
The CreateRemoteInterface method creates a remote interface object that represents a device interface. |
IWDFDevice2::CreateRemoteTarget |
The CreateRemoteTarget method creates a remote target object that represents a remote I/O target. |
IWDFDevice2::CreateSymbolicLinkWithReferenceString |
TheCreateSymbolicLinkWithReferenceString method creates a symbolic link name, and optionally, a reference string, for a device |
IWDFDevice2::GetDeviceStackIoTypePreference |
The GetDeviceStackIoTypePreference method retrieves the buffer access methods that the framework is using for a device. |
IWDFDevice2::GetSystemPowerAction |
The GetSystemPowerAction method returns the system power action, if any, that is currently occurring for the computer. |
IWDFDevice2::RegisterRemoteInterfaceNotification |
The RegisterRemoteInterfaceNotification method registers a driver to receive a notification when a specified device interface becomes available. |
IWDFDevice2::ResumeIdle |
The ResumeIdle method informs the framework that the device is not in use and can be placed in a device low-power state if it remains idle. |
IWDFDevice2::StopIdle |
The StopIdle method informs the framework that the device must be placed in its working (D0) power state. |
Requirements
End of support | Unavailable in UMDF 2.0 and later. |
---|---|
Minimum UMDF version | 1.9 |
Header |
|
DLL |
|