DeviceCapabilities Enumeration |
[This is preliminary documentation and is subject to change.]
Namespace: UsbEject
Member name | Value | Description | |
---|---|---|---|
Unknown | 0 | ||
LockSupported | 1 | Specifies whether the device supports physical-device locking that prevents device ejection. | |
EjectSupported | 2 | Specifies whether the device supports software-controlled device ejection while the system is in the PowerSystemWorking state. | |
Removable | 4 | Specifies whether the device can be dynamically removed from its immediate parent. | |
DockDevice | 8 | Specifies whether the device is a docking peripheral. | |
UniqueId | 16 | Specifies whether the device's instance ID is unique system-wide. | |
SilentInstall | 32 | Specifies whether Device Manager should suppress all installation dialog boxes; except required dialog boxes such as "no compatible drivers found." | |
RawDeviceOk | 64 | Specifies whether the driver for the underlying bus can drive the device if there is no function driver (for example, SCSI devices in pass-through mode). | |
SurpriseRemovalOk | 128 | Specifies whether the function driver for the device can handle the case where the device is removed before Windows can send IRP_MN_QUERY_REMOVE_DEVICE to it. | |
HardwareDisabled | 256 | When set, this flag specifies that the device's hardware is disabled. | |
NonDynamic | 512 | Reserved for future use. |