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的 标志 成员。
OperationStatus
为 作执行的作生成的状态。
ExtendedError
源自 Windows 或驱动程序的扩展错误值。
TargetDetailedError
由于失败导致的错误值,执行目标 作 的作。
ReservedStatus
保留。
OutputBlockOffset
此结构的开头之后的位置,其中特定于作的数据位于该位置。
OutputBlockLength
特定于作的数据的长度(以字节为单位)。
言论
根据 作的值,输出块在结构开始后 OutputBlockOffset 偏移量写入。 输出块的大小是在 outputBlockLength 中指定的。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 8 开始可用。 |
标头 | ntddstor.h (包括 Ntddstor.h) |