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) |