Partager via


Fonction DeviceDsmInitializeInput (ntddstor.h)

La fonction DeviceDsmInitializeInput initialise la structure DEVICE_DSM_INPUT et le bloc de paramètres, 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 valeurs DEVICE_DSM_FLAG_XXX 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 descriptions DEVICE_DSM_ACTION pour obtenir la liste des actions et leurs formats de blocs 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 est défini sur zéro.

Valeur de retour

None

Remarques

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
Plateforme cible Universal
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