estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (ntddstor.h)
A estrutura de DEVICE_DSM_OUTPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) descreve a saída para solicitações de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES para algumas ações de gerenciamento de conjunto de dados.
Sintaxe
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;
Membros
Size
Tamanho dessa estrutura, em bytes. Defina esse membro como sizeof(DEVICE_DSM_OUTPUT).
Action
DEVICE_DSM_ACTION valor que especifica a ação relacionada à instância dessa estrutura. Confira Descrições de DEVICE_DSM_ACTION para obter uma lista de valores e descrições de ação.
Flags
Sinalizadores para a ação de gerenciamento do conjunto de dados. Consulte o membro Flags do IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
OperationStatus
Status resultante da operação executada para a Ação.
ExtendedError
Um valor de erro estendido proveniente do Windows ou de um driver.
TargetDetailedError
Um valor de erro resultante de uma falha executa a operação para Ação no destino.
ReservedStatus
Reservado.
OutputBlockOffset
A posição, após o início dessa estrutura, em que os dados específicos da ação estão localizados.
OutputBlockLength
O comprimento dos dados específicos da ação, em bytes.
Comentários
Dependendo do valor de Action, um bloco de saída é gravado em um deslocamento de OutputBlockOffset após o início dessa estrutura. O tamanho do bloco de saída é especificado em OutputBlockLength.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | ntddstor.h (inclua Ntddstor.h) |
Confira também
Descrições do DEVICE_DSM_ACTION