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