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