DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT-Struktur (winioctl.h)

Ausgabestruktur für den IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES-Steuerelementcode .

Syntax

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;

Member

Size

Größe der Struktur. Dies ist auf sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT)festgelegt.

Action

Die Aktion im Zusammenhang mit der instance dieser Struktur. Dies ist ein Wert für den datentyp DEVICE_DATA_MANAGEMENT_SET_ACTION .

Wert Bedeutung
DeviceDsmAction_Trim
1
Es wird eine Kürzungsaktion ausgeführt. Dieser Wert wird für Benutzermodusanwendungen nicht unterstützt.
DeviceDsmAction_Notification
2 | DeviceDsmActionFlag_NonDestructive (0x80000002)
Es wird eine Benachrichtigungsaktion ausgeführt. Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.
DeviceDsmAction_OffloadRead
3 | DeviceDsmActionFlag_NonDestructive (0x80000003)
Es wird eine Offload-Leseaktion ausgeführt. Die von den Membern OutputBlockOffset und OutputBlockLength beschriebene Ausgabe ist eine STORAGE_OFFLOAD_READ_OUTPUT Struktur. Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.
DeviceDsmAction_OffloadWrite
4
Es wird eine Schreibaktion ausgelagert. Die von den Membern OutputBlockOffset und OutputBlockLength beschriebene Ausgabe ist eine STORAGE_OFFLOAD_WRITE_OUTPUT Struktur.
DeviceDsmAction_Allocation
5 | DeviceDsmActionFlag_NonDestructive (0x80000005)
Für den ersten übergebenen Datasetbereich wird eine Zuordnungsbitbit zurückgegeben. Die Ausgabe befindet sich in einer DEVICE_DATA_SET_LB_PROVISIONING_STATE-Struktur . Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.
DeviceDsmAction_Repair
6 | DeviceDsmActionFlag_NonDestructive (0x80000006)
Es wird eine Reparaturaktion ausgeführt. Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.

Windows 7 und Windows Server 2008 R2: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt.

DeviceDsmAction_Scrub
7 | DeviceDsmActionFlag_NonDestructive (0x80000007)
Es wird eine Scrub-Aktion ausgeführt. Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.

Windows 7 und Windows Server 2008 R2: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt.

DeviceDsmAction_Resiliency
8 | DeviceDsmActionFlag_NonDestructive (0x80000008)
Es wird eine Resilienzaktion ausgeführt. Die DeviceDsmActionFlag_NonDestructive (0x80000000) ist ein Bitflag, um dem Treiberstapel anzuzeigen, dass dieser Vorgang nicht destruktiv ist.

Windows 7 und Windows Server 2008 R2: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt.

Flags

Nicht verwendet.

OperationStatus

Nicht verwendet.

ExtendedError

Erweiterte Fehlerinformationen.

TargetDetailedError

Zielspezifischer Fehler.

ReservedStatus

Reserviert.

OutputBlockOffset

Der Offset in Bytes vom Anfang dieser Struktur bis zum Speicherort der aktionsspezifischen Daten.

OutputBlockLength

Die Länge der aktionsspezifischen Daten in Bytes.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen

DEVICE_DATA_SET_RANGE

Geräteverwaltung Strukturen

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES