Função DeviceDsmValidateOutput (ntddstor.h)

A função DeviceDsmValidateOutput valida a saída de uma operação de DSM (gerenciamento de conjunto de dados).

Sintaxe

BOOLEAN DeviceDsmValidateOutput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_OUTPUT     Output,
  ULONG                  OutputLength
);

Parâmetros

Definition

Ponteiro para uma estrutura DEVICE_DSM_DEFINITION que define a operação.

Output

Ponteiro para a estrutura DEVICE_DSM_OUTPUT da operação.

OutputLength

O comprimento, em bytes, de todo o buffer de saída.

Retornar valor

Retornará TRUE se a saída for válida ou FALSE caso contrário.

Comentários

A saída é retornada na carga de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Antes de extrair a saída, o chamador deve primeiro chamar DeviceDsmValidateOutput para garantir que a saída seja válida com base na Definição e saída da operação (cujos membros action devem corresponder), incluindo a estrutura de DEVICE_DSM_OUTPUT para a qual Output aponta e o bloco de saída, se houver, que segue a estrutura DEVICE_DSM_OUTPUT.

Consulte Visão geral do gerenciamento de conjuntos de dados para obter mais detalhes sobre como lidar com um DSM.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1803
Plataforma de Destino Universal
Cabeçalho ntddstor.h

Confira também

Visão geral do gerenciamento do conjunto de dados

DEVICE_DSM_OUTPUT