// wdm.h
typedef enum _DEVICE_RESET_TYPE {
FunctionLevelDeviceReset,
PlatformLevelDeviceReset
} DEVICE_RESET_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The DEVICE_RESET_TYPE enumeration specifies the type of device reset that is being requested by a call to the DeviceReset routine of the GUID_DEVICE_RESET_INTERFACE_STANDARD interface.
For more information see Working with the GUID_DEVICE_RESET_INTERFACE_STANDARD.
FunctionLevelDeviceResetA function-level device reset, which is restricted to a specific device.
PlatformLevelDeviceResetA platform-level device reset, which affects a specific device and all other devices that are connected to it via the same power rail or reset line.
DEVICE_RESET_INTERFACE_STANDARD
Working with the GUID_DEVICE_RESET_INTERFACE_STANDARD