Compartilhar via


Função DeviceDsmValidateInput (ntddstor.h)

A função DeviceDsmValidateInput valida a entrada para 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 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.

Retornar valor

Retornará TRUE se a entrada for válida ou FALSE caso contrário.

Comentários

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 na Definição e entrada da operação (cujos membros de Ação devem corresponder), incluindo a estrutura DEVICE_DSM_INPUT para a qual Input aponta e o bloco de parâmetros e intervalos de conjuntos de dados, se houver, que seguem a estrutura DEVICE_DSM_INPUT.

Consulte Visão geral do gerenciamento de conjunto 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_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES