DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT 结构 (ntddstor.h)
DEVICE_DSM_OUTPUT (或DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) 结构描述了某些数据集管理操作IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的输出。
语法
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
ULONG Size;
DEVICE_DSM_ACTION Action;
ULONG Flags;
ULONG OperationStatus;
ULONG ExtendedError;
ULONG TargetDetailedError;
ULONG ReservedStatus;
ULONG OutputBlockOffset;
ULONG OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
成员
Size
此结构的大小(以字节为单位)。 将此成员设置为 sizeof (DEVICE_DSM_OUTPUT) 。
Action
DEVICE_DSM_ACTION值,该值指定与此结构的实例相关的操作。 有关值和操作说明的列表,请参阅 DEVICE_DSM_ACTION 说明。
Flags
数据集管理操作的标志。 请参阅 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 的 Flags 成员。
OperationStatus
操作所导致的状态。
ExtendedError
源自 Windows 或驱动程序的扩展错误值。
TargetDetailedError
失败导致的错误值在目标处执行 操作 操作。
ReservedStatus
保留。
OutputBlockOffset
此结构开头之后的位置,特定于操作的数据所在的位置。
OutputBlockLength
操作特定数据的长度(以字节为单位)。
注解
根据 操作的值,输出块在此结构开始后的 OutputBlockOffset 偏移量处写入。 输出块的大小在 OutputBlockLength 中指定。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
标头 | ntddstor.h (包括 Ntddstor.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈