DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT structure (winioctl.h)
Structure de sortie pour le code de contrôle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Syntaxe
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
DWORD Size;
DEVICE_DSM_ACTION Action;
DWORD Flags;
DWORD OperationStatus;
DWORD ExtendedError;
DWORD TargetDetailedError;
DWORD ReservedStatus;
DWORD OutputBlockOffset;
DWORD OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
Membres
Size
Taille de la structure. Cette valeur est définie sur sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT)
.
Action
Action liée à la instance de cette structure. Il s’agit d’une valeur pour le type de données DEVICE_DATA_MANAGEMENT_SET_ACTION .
Valeur | Signification |
---|---|
|
Une action de découpage est effectuée. Cette valeur n’est pas prise en charge pour les applications en mode utilisateur. |
|
Une action de notification est effectuée. Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive. |
|
Une action de lecture de déchargement est effectuée. La sortie décrite par les membres OutputBlockOffset et OutputBlockLength est une structure STORAGE_OFFLOAD_READ_OUTPUT . Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive. |
|
Une action d’écriture de déchargement est effectuée. La sortie décrite par les membres OutputBlockOffset et OutputBlockLength est une structure STORAGE_OFFLOAD_WRITE_OUTPUT . |
|
Une bitmap d’allocation est retournée pour la première plage de jeu de données passée. La sortie se trouve dans une structure DEVICE_DATA_SET_LB_PROVISIONING_STATE . Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive. |
|
Une action de réparation est effectuée. Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive.
Windows 7 et Windows Server 2008 R2 : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012. |
|
Une action de nettoyage est effectuée. Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive.
Windows 7 et Windows Server 2008 R2 : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012. |
|
Une action de résilience est effectuée. Le DeviceDsmActionFlag_NonDestructive (0x80000000) est un indicateur de bits pour indiquer à la pile des pilotes que cette opération est non destructive.
Windows 7 et Windows Server 2008 R2 : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012. |
Flags
Non utilisé.
OperationStatus
Non utilisé.
ExtendedError
Informations d’erreur étendues.
TargetDetailedError
Erreur spécifique de cible.
ReservedStatus
Réservé.
OutputBlockOffset
Décalage, en octets, du début de cette structure à l’emplacement des données spécifiques à l’action.
OutputBlockLength
Longueur, en octets, des données spécifiques à l’action.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | winioctl.h (inclure Windows.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour