structure DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (ntddstor.h)
La structure DEVICE_DSM_OUTPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) décrit la sortie pour IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES demandes pour certaines actions de gestion de jeu de données.
Syntaxe
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
ULONG Size;
DEVICE_DSM_ACTION Action;
ULONG Flags;
ULONG OperationStatus;
ULONG ExtendedError;
ULONG TargetDetailedError;
ULONG ReservedStatus;
ULONG OutputBlockOffset;
ULONG OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
Membres
Size
Taille de cette structure, en octets. Définissez ce membre sur sizeof(DEVICE_DSM_OUTPUT).
Action
DEVICE_DSM_ACTION valeur qui spécifie l’action liée au instance de cette structure. Consultez descriptions DEVICE_DSM_ACTION pour obtenir la liste des valeurs et des descriptions d’action.
Flags
Indicateurs de l’action de gestion du jeu de données. Consultez le membre Flags de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
OperationStatus
État résultant de l’opération effectuée pour Action.
ExtendedError
Valeur d’erreur étendue provenant de Windows ou d’un pilote.
TargetDetailedError
Une valeur d’erreur résultant d’un échec exécute l’opération pour Action sur la cible.
ReservedStatus
Réservé.
OutputBlockOffset
Position, après le début de cette structure, où se trouvent les données spécifiques à l’action.
OutputBlockLength
Longueur des données spécifiques à l’action, en octets.
Remarques
Selon la valeur d’Action, un bloc de sortie est écrit à un décalage de OutputBlockOffset après le début de cette structure. La taille du bloc de sortie est spécifiée dans OutputBlockLength.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | ntddstor.h (inclure Ntddstor.h) |
Voir aussi
DEVICE_DSM_ACTION Descriptions