Compartilhar via


Função DeviceDsmValidateInput (ntddstor.h)

A função DeviceDsmValidateInput valida a entrada de uma operação de DSM (gerenciamento de conjunto de dados).

Sintaxe

BOOLEAN DeviceDsmValidateInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength
);

Parâmetros

Definition

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

Input

Ponteiro para a estrutura DEVICE_DSM_INPUT da operação.

InputLength

O comprimento, em bytes, de todo o buffer de entrada.

Valor de retorno

Retorna verdadeiro se a entrada for válida ou false caso contrário.

Observações

A entrada é passada no conteúdo de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES. Antes de processar a solicitação, o manipulador deve primeiro chamar DeviceDsmValidateInput para garantir que a entrada seja válida com base no de Definição de da operação e de Entrada (cujos membros de Ação de devem corresponder), incluindo a estrutura de DEVICE_DSM_INPUT que a de Entrada aponta e os intervalos de bloco de parâmetro e conjunto de dados, se houver, que seguem a estrutura DEVICE_DSM_INPUT.

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

Requisitos

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

Consulte também

Visão geral do gerenciamento do conjunto de dados

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES