IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES IOCTL (winioctl.h)
Der IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES-Steuerungscode übermittelt Attributinformationen an den Volume-Manager und das Speichersystemgerät.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of the input buffer
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of the input buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Hinweise
Verwenden Sie den IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES Steuercode zum Senden von speichersystemspezifischen Informationen an den Volume-Manager und das Speichersystem.
Die eingabepuffer, die über den lpInBuffer-Parameter übergeben werden, beginnen mit einer DEVICE_MANAGE_DATA_SET_ATTRIBUTES-Struktur , enthalten aber möglicherweise zusätzliche Parameter vor der Liste der Datasetbereiche, abhängig vom Wert des Action-Elements der DEVICE_MANAGE_DATA_SET_ATTRIBUTES-Struktur . Die ausgabepuffer, die über den lpOutBuffer-Parameter zurückgegeben werden, beginnen mit einer DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT-Struktur , können dann jedoch zusätzliche Daten enthalten, abhängig vom Wert des Action-Elements der DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT Struktur, auf die der lpOutBuffer-Parameter verweist. Diese Werte sind einer der Werte für den Datentyp DEVICE_DATA_MANAGEMENT_SET_ACTION .
Wert | Parameterstruktur | Struktur des Ausgabeblocks |
---|---|---|
DeviceDsmAction_Trim | Keine | Keine |
DeviceDsmAction_Notification | DEVICE_DSM_NOTIFICATION_PARAMETERS | Keine |
DeviceDsmAction_OffloadRead | DEVICE_DSM_OFFLOAD_READ_PARAMETERS | STORAGE_OFFLOAD_READ_OUTPUT |
DeviceDsmAction_OffloadWrite | DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS | STORAGE_OFFLOAD_WRITE_OUTPUT |
DeviceDsmAction_Allocation | Keine | DEVICE_DATA_SET_LB_PROVISIONING_STATE |
DeviceDsmAction_Repair | DEVICE_DATA_SET_REPAIR_PARAMETERS | Keine |
DeviceDsmAction_Scrub | Keine | Keine |
DeviceDsmAction_Resiliency | Keine | Keine |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Kopfzeile | winioctl.h (windows.h einschließen) |