estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (winioctl.h)
Estrutura de saída para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintaxe
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;
Membros
Size
Tamanho da estrutura. Isso é definido como sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT)
.
Action
A ação relacionada à instância dessa estrutura. Esse é um valor para o tipo de dados DEVICE_DATA_MANAGEMENT_SET_ACTION .
Valor | Significado |
---|---|
|
Uma ação de corte é executada. Não há suporte para esse valor para aplicativos no modo de usuário. |
|
Uma ação de notificação é executada. O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva. |
|
Uma ação de leitura de descarregamento é executada. A saída descrita pelos membros OutputBlockOffset e OutputBlockLength é uma estrutura STORAGE_OFFLOAD_READ_OUTPUT . O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva. |
|
Uma ação de gravação de descarregamento é executada. A saída descrita pelos membros OutputBlockOffset e OutputBlockLength é uma estrutura STORAGE_OFFLOAD_WRITE_OUTPUT . |
|
Um bitmap de alocação é retornado para o primeiro intervalo de conjunto de dados passado. A saída está em uma estrutura DEVICE_DATA_SET_LB_PROVISIONING_STATE . O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva. |
|
Uma ação de reparo é executada. O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva.
Windows 7 e Windows Server 2008 R2: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012. |
|
Uma ação de limpeza é executada. O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva.
Windows 7 e Windows Server 2008 R2: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012. |
|
Uma ação de resiliência é executada. O DeviceDsmActionFlag_NonDestructive (0x80000000) é um sinalizador de bits para indicar à pilha de driver que essa operação não é destrutiva.
Windows 7 e Windows Server 2008 R2: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012. |
Flags
Não usado.
OperationStatus
Não usado.
ExtendedError
Informações de erro estendidas.
TargetDetailedError
Erro específico de destino.
ReservedStatus
Reservado.
OutputBlockOffset
O deslocamento, em bytes, desde o início dessa estrutura até o local em que todos os dados específicos da ação estão localizados.
OutputBlockLength
O comprimento, em bytes, dos dados específicos da ação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | winioctl.h (inclua Windows.h) |