Compartir a través de


estructura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (winioctl.h)

Estructura de salida para el código de control de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .

Sintaxis

typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
  DWORD             Size;
  DEVICE_DSM_ACTION Action;
  DWORD             Flags;
  DWORD             OperationStatus;
  DWORD             ExtendedError;
  DWORD             TargetDetailedError;
  DWORD             ReservedStatus;
  DWORD             OutputBlockOffset;
  DWORD             OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;

Miembros

Size

Tamaño de la estructura. Se establece en sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT).

Action

Acción relacionada con la instancia de esta estructura. Se trata de un valor para el tipo de datos DEVICE_DATA_MANAGEMENT_SET_ACTION .

Valor Significado
DeviceDsmAction_Trim
1
Se realiza una acción de recorte. Este valor no es compatible con las aplicaciones en modo de usuario.
DeviceDsmAction_Notification
2 | DeviceDsmActionFlag_NonDestructive (0x80000002)
Se realiza una acción de notificación. El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.
DeviceDsmAction_OffloadRead
3 | DeviceDsmActionFlag_NonDestructive (0x80000003)
Se realiza una acción de lectura de descarga. La salida descrita por los miembros OutputBlockOffset y OutputBlockLength es una estructura de STORAGE_OFFLOAD_READ_OUTPUT . El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.
DeviceDsmAction_OffloadWrite
4
Se realiza una acción de escritura de descarga. La salida descrita por los miembros OutputBlockOffset y OutputBlockLength es una estructura de STORAGE_OFFLOAD_WRITE_OUTPUT .
DeviceDsmAction_Allocation
5 | DeviceDsmActionFlag_NonDestructive (0x80000005)
Se devuelve un mapa de bits de asignación para el primer intervalo de conjunto de datos pasado. La salida está en una estructura DEVICE_DATA_SET_LB_PROVISIONING_STATE . El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.
DeviceDsmAction_Repair
6 | DeviceDsmActionFlag_NonDestructive (0x80000006)
Se realiza una acción de reparación. El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.

Windows 7 y Windows Server 2008 R2: Este valor no se admite antes de Windows 8 y Windows Server 2012.

DeviceDsmAction_Scrub
7 | DeviceDsmActionFlag_NonDestructive (0x80000007)
Se realiza una acción de limpieza. El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.

Windows 7 y Windows Server 2008 R2: Este valor no se admite antes de Windows 8 y Windows Server 2012.

DeviceDsmAction_Resiliency
8 | DeviceDsmActionFlag_NonDestructive (0x80000008)
Se realiza una acción de resistencia. El DeviceDsmActionFlag_NonDestructive (0x80000000) es una marca de bits para indicar a la pila de controladores que esta operación no es destructiva.

Windows 7 y Windows Server 2008 R2: Este valor no se admite antes de Windows 8 y Windows Server 2012.

Flags

No se utiliza.

OperationStatus

No se utiliza.

ExtendedError

Información de error extendida.

TargetDetailedError

Error específico de destino.

ReservedStatus

Reservado.

OutputBlockOffset

Desplazamiento, en bytes, desde el principio de esta estructura hasta donde se encuentran los datos específicos de la acción.

OutputBlockLength

Longitud, en bytes, de los datos específicos de la acción.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado winioctl.h (incluya Windows.h)

Consulte también

DEVICE_DATA_SET_RANGE

Estructuras de Administración de dispositivos

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES