IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES IOCTL (winioctl.h)

Il codice di controllo IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES comunica le informazioni sugli attributi al dispositivo di gestione dei volumi e al dispositivo di sistema di archiviazione.

Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.

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
);

Commenti

Usare il codice di controllo IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES per l'invio di informazioni specifiche del sistema di archiviazione alla gestione volumi e al sistema di archiviazione.

I buffer di input passati attraverso il parametro lpInBuffer iniziano con una struttura DEVICE_MANAGE_DATA_SET_ATTRIBUTES , ma possono contenere parametri aggiuntivi prima dell'elenco di intervalli di set di dati a seconda del valore del membro Action della struttura DEVICE_MANAGE_DATA_SET_ATTRIBUTES . I buffer di output restituiti tramite il parametro lpOutBuffer iniziano con una struttura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT , ma possono quindi contenere dati aggiuntivi a seconda del valore del membro Action della struttura DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT a cui punta il parametro lpOutBuffer . Questi valori sono uno dei valori per il tipo di dati DEVICE_DATA_MANAGEMENT_SET_ACTION .

Valore Struttura dei parametri Struttura del blocco di output
DeviceDsmAction_Trim Nessuno Nessuno
DeviceDsmAction_Notification DEVICE_DSM_NOTIFICATION_PARAMETERS Nessuno
DeviceDsmAction_OffloadRead DEVICE_DSM_OFFLOAD_READ_PARAMETERS STORAGE_OFFLOAD_READ_OUTPUT
DeviceDsmAction_OffloadWrite DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS STORAGE_OFFLOAD_WRITE_OUTPUT
DeviceDsmAction_Allocation Nessuno DEVICE_DATA_SET_LB_PROVISIONING_STATE
DeviceDsmAction_Repair DEVICE_DATA_SET_REPAIR_PARAMETERS Nessuno
DeviceDsmAction_Scrub Nessuno Nessuno
DeviceDsmAction_Resiliency Nessuno Nessuno

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Intestazione winioctl.h (include Windows.h)

Vedi anche