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 Datasetverwaltungsaktionen.
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;
Member
Size
Größe dieser Struktur in Bytes. Legen Sie diesen Member auf sizeof(DEVICE_DSM_OUTPUT) fest.
Action
DEVICE_DSM_ACTION Wert, der die Aktion im Zusammenhang mit der instance dieser Struktur angibt. Eine Liste mit Werten und Aktionsbeschreibungen finden Sie unter DEVICE_DSM_ACTION Beschreibungen .
Flags
Flags für die Datasetverwaltungsaktion. Weitere Informationen finden Sie im Flags-Elementvon IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
OperationStatus
Status, der sich aus dem für Aktion ausgeführten Vorgang ergibt.
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 Aktion am Ziel aus.
ReservedStatus
Reserviert.
OutputBlockOffset
Die Position nach dem Beginn dieser Struktur, an der sich aktionsspezifische Daten befinden.
OutputBlockLength
Die Länge der aktionsspezifischen Daten in Bytes.
Hinweise
Abhängig vom Wert von Action wird ein Ausgabeblock nach dem Beginn dieser Struktur in einem Offset von OutputBlockOffset geschrieben. Die Größe des Ausgabeblocks wird in OutputBlockLength angegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8. |
Kopfzeile | ntddstor.h (include Ntddstor.h) |
Weitere Informationen
DEVICE_DSM_ACTION Beschreibungen