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_ATTRIBUTESFlags 成员。

OperationStatus

操作所导致的状态。

ExtendedError

源自 Windows 或驱动程序的扩展错误值。

TargetDetailedError

失败导致的错误值在目标处执行 操作 操作。

ReservedStatus

保留。

OutputBlockOffset

此结构开头之后的位置,特定于操作的数据所在的位置。

OutputBlockLength

操作特定数据的长度(以字节为单位)。

注解

根据 操作的值,输出块在此结构开始后的 OutputBlockOffset 偏移量处写入。 输出块的大小在 OutputBlockLength 中指定。

要求

要求
最低受支持的客户端 从Windows 8开始可用。
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

DEVICE_DSM_ACTION 说明

DEVICE_DATA_SET_LB_PROVISIONING_STATE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES