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 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 de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .

Flags

Sinalizadores para ações de controle global para a entrada. Esse valor pode ser um dos valores DEVICE_DSM_FLAG_XXX 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 Definition. Consulte descrições de DEVICE_DSM_ACTION 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 Definition não tiver parâmetros, ParameterBlockLength será definido como zero.

Retornar valor

Nenhum

Comentários

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

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

Descrições do DEVICE_DSM_ACTION

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES