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)

Weitere Informationen