Partager via


DeviceDsmInitializeInput, fonction (ntddstor.h)

La fonction DeviceDsmInitializeInput initialise la structure et le bloc de paramètres DEVICE_DSM_INPUT, le cas échéant, d’une opération de gestion de jeu de données (DSM).

Syntaxe

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

Paramètres

Definition

Pointeur vers une structure DEVICE_DSM_DEFINITION qui définit l’action.

Input

Pointeur vers une structure d’entrée DEVICE_DSM_INPUT allouée par l’appelant.

InputLength

Longueur, en octets, de la mémoire tampon d’entrée entière pour la requête IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.

Flags

Indicateurs pour les actions de contrôle global pour l’entrée. Cette valeur peut être l’une des valeursXXX DEVICE_DSM_FLAG_ définies dans ntddstor.h.

Parameters

Paramètres d’initialisation du bloc de paramètres de la structure d’entrée. Le format du bloc de paramètres dépend de l’action définie par Définition. Consultez DEVICE_DSM_ACTION Descriptions pour obtenir une liste d’actions et leurs formats de bloc de paramètres.

ParameterBlockLength

Longueur, en octets, du bloc de paramètres. Si l’action définie par Définition n’a pas de paramètres, ParameterBlockLength a la valeur zéro.

Valeur de retour

Aucun

Remarques

Pour ajouter une plage de jeux de données à l’opération d’entrée, appelez DeviceDsmAddDataSetRange.

Consultez Vue d’ensemble de la gestion des ensembles de données pour plus d’informations sur la configuration et le traitement d’une action DSM.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1803
plateforme cible Universel
d’en-tête ntddstor.h

Voir aussi

Vue d’ensemble de la gestion des ensembles de données

DEVICE_DSM_ACTION descriptions

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES