DEVICE_DATA_MANAGEMENT_SET_ACTION

以下常量值是 DEVICE_DATA_MANAGEMENT_SET_ACTION 类型的可能值集,该类型定义为 DWORD 类型。

DeviceDsmAction_None

0

不执行任何操作。

DeviceDsmAction_Trim

1

执行剪裁操作。

DeviceDsmAction_Notification

2 | DeviceDsmActionFlag_NonDestructive (0x80000002)

执行通知操作。 参数采用 DEVICE_DSM_NOTIFICATION_PARAMETERS 结构。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

DeviceDsmAction_OffloadRead

3 | DeviceDsmActionFlag_NonDestructive (0x80000003)

执行卸载读取操作。 参数采用 DEVICE_DSM_OFFLOAD_READ_PARAMETERS 结构。 输出位于 STORAGE_OFFLOAD_READ_OUTPUT 结构中。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

DeviceDsmAction_OffloadWrite

4

执行卸载写入操作。 参数采用 DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 结构。 输出位于 STORAGE_OFFLOAD_WRITE_OUTPUT 结构中。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

DeviceDsmAction_Allocation

5 | DeviceDsmActionFlag_NonDestructive (0x80000005)

为传入的第一个数据集范围返回分配位图。 输出位于 DEVICE_DATA_SET_LB_PROVISIONING_STATE 结构中。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

DeviceDsmAction_Repair

6 | DeviceDsmActionFlag_NonDestructive (0x80000006)

执行修复操作。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

DeviceDsmAction_Scrub

7 | DeviceDsmActionFlag_NonDestructive (0x80000007)

执行清理操作。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

DeviceDsmAction_Resiliency

8 | DeviceDsmActionFlag_NonDestructive (0x80000008)

执行复原操作。 DeviceDsmActionFlag_NonDestructive (0x80000000) 是一个位标志,用于向驱动程序堆栈指示此操作是非破坏性的。

Windows 7 和 Windows Server 2008 R2:在Windows 8和Windows Server 2012之前,不支持此值。

要求

要求
最低受支持的客户端
Windows 7
最低受支持的服务器
Windows Server 2008 R2
标头
WinIoCtl.h (包括 Windows.h)