DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT structure

The DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT structure describes output for IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code requests for some data set management actions.

Syntax


typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
  ULONG                             Size;
  DEVICE_DATA_MANAGEMENT_SET_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;

Members

Size

The size of this structure. This is set to sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT).

Action

The action related to the instance of this structure. This is a value from the DEVICE_DATA_MANAGEMENT_SET_ACTION enumeration.

Flags

Flags for the data set management action. See the Flags member of IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.

OperationStatus

An status resulting from the operation a performed for Action.

ExtendedError

An extended error value originating from Windows or a driver.

TargetDetailedError

An error value resulting from a failure execute the operation for Action at the target.

ReservedStatus

Reserved.

OutputBlockOffset

The position, after the beginning of this structure, where action-specific data is located.

OutputBlockLength

The length of the action-specific data.

Remarks

Depending on the value of Action, an output block is written at an offset of OutputBlockOffset after the beginning of this structure. The size of the output block is specified in OutputBlockLength.

Currently, only the DeviceDsmAction_Allocation action uses this structure.

Requirements

Version

Available starting with Windows 8.

Header

Ntddstor.h (include Ntddstor.h)

See also

DEVICE_DATA_MANAGEMENT_SET_ACTION
DEVICE_DATA_SET_LB_PROVISIONING_STATE
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

 

 

Send comments about this topic to Microsoft

Show: