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