DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT Struktur (ntddstor.h)
Die DEVICE_DSM_OUTPUT-Struktur (oder DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) beschreibt die Ausgabe für IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES Anforderungen für einige Datensatzverwaltungsaktionen.
Syntax
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;
Angehörige
Size
Größe dieser Struktur in Byte. Legen Sie dieses Element auf Größe(DEVICE_DSM_OUTPUT) fest.
Action
DEVICE_DSM_ACTION Wert, der die Aktion im Zusammenhang mit der Instanz dieser Struktur angibt. Eine Liste der Werte und Aktionsbeschreibungen finden Sie unter DEVICE_DSM_ACTION Beschreibungen.
Flags
Flags für die Datensatzverwaltungsaktion. Siehe Flags Mitglied von IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
OperationStatus
Status, der aus dem vorgang für Actionausgeführt wird.
ExtendedError
Ein erweiterter Fehlerwert, der von Windows oder einem Treiber stammt.
TargetDetailedError
Ein Fehlerwert, der sich aus einem Fehler ergibt, führt den Vorgang für Action am Ziel aus.
ReservedStatus
Reserviert.
OutputBlockOffset
Die Position nach dem Anfang dieser Struktur, an der sich aktionsspezifische Daten befinden.
OutputBlockLength
Die Länge der aktionsspezifischen Daten in Byte.
Bemerkungen
Abhängig vom Wert von Actionwird ein Ausgabeblock nach dem Anfang dieser Struktur an einem Offset von OutputBlockOffset geschrieben. Die Größe des Ausgabeblocks wird in OutputBlockLength-angegeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8. |
Header- | ntddstor.h (include Ntddstor.h) |
Siehe auch
DEVICE_DSM_ACTION Beschreibungen