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 .
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;
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 |
---|---|
|
Se realiza una acción de recorte. Este valor no es compatible con las aplicaciones en modo de usuario. |
|
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. |
|
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. |
|
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 . |
|
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. |
|
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. |
|
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. |
|
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.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | winioctl.h (incluya Windows.h) |