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)

另请参阅

DEVICE_DSM_ACTION 说明

DEVICE_DATA_SET_LB_PROVISIONING_STATE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES