Compartilhar via


Função DeviceDsmInitializeInput (ntddstor.h)

A função DeviceDsmInitializeInput inicializa a estrutura DEVICE_DSM_INPUT e o bloco de parâmetros, se houver, de uma operação de DSM (gerenciamento de conjunto de dados).

Sintaxe

void DeviceDsmInitializeInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength,
  ULONG                  Flags,
  PVOID                  Parameters,
  ULONG                  ParameterBlockLength
);

Parâmetros

Definition

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

Input

Ponteiro para uma estrutura de entrada DEVICE_DSM_INPUT alocada pelo chamador.

InputLength

O comprimento, em bytes, de todo o buffer de entrada para a solicitação IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.

Flags

Sinalizadores para ações de controle global para a entrada. Esse valor pode ser um dos valores deXXX DEVICE_DSM_FLAG_ definidos em ntddstor.h.

Parameters

Parâmetros para inicializar o bloco de parâmetros da estrutura de entrada. O formato do bloco de parâmetros depende da ação definida por Definição. Consulte DEVICE_DSM_ACTION Descrições para obter uma lista de ações e seus formatos de bloco de parâmetro.

ParameterBlockLength

O comprimento, em bytes, do bloco de parâmetros. Se a ação definida por Definição não tiver parâmetros, ParameterBlockLength será definida como zero.

Valor de retorno

Nenhum

Observações

Para adicionar um intervalo de conjunto de dados à operação de entrada, chame DeviceDsmAddDataSetRange.

Consulte Visão geral do gerenciamento de conjunto de dados para obter informações sobre como configurar e processar uma ação de 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

Descrições de DEVICE_DSM_ACTION

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES