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