DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT estrutura (ntddstor.h)
A estrutura 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 tamanhos de(DEVICE_DSM_OUTPUT).
Action
DEVICE_DSM_ACTION valor que especifica a ação relacionada à instância dessa estrutura. Consulte DEVICE_DSM_ACTION Descrições 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 do Flags do IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
OperationStatus
Status resultante da operação executada para Action.
ExtendedError
Um valor de erro estendido proveniente do Windows ou de um driver.
TargetDetailedError
Um valor de erro resultante de uma falha na execução da operação para Action 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.
Observações
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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 8. |
cabeçalho | ntddstor.h (include Ntddstor.h) |
Consulte também
Descrições de DEVICE_DSM_ACTION