IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES IOCTL (winioctl.h)
El código de control IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES comunica la información de atributo al administrador de volúmenes y al dispositivo del sistema de almacenamiento.
Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.
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
);
Comentarios
Use el código de control IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES para enviar información específica del sistema de almacenamiento al administrador de volúmenes y al sistema de almacenamiento.
Los búferes de entrada pasados a través del parámetro lpInBuffer comienzan con una estructura de DEVICE_MANAGE_DATA_SET_ATTRIBUTES , pero pueden contener parámetros adicionales antes de la lista de intervalos de conjuntos de datos en función del valor del miembro Action de la estructura DEVICE_MANAGE_DATA_SET_ATTRIBUTES . Los búferes de salida devueltos a través del parámetro lpOutBuffer comienzan con una estructura de DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT , pero luego pueden contener datos adicionales en función del valor del miembro Action de la estructura de DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT a la que apunta el parámetro lpOutBuffer . Estos valores son uno de los valores del tipo de datos DEVICE_DATA_MANAGEMENT_SET_ACTION .
Valor | Estructura de parámetros | Estructura del bloque de salida |
---|---|---|
DeviceDsmAction_Trim | None | None |
DeviceDsmAction_Notification | DEVICE_DSM_NOTIFICATION_PARAMETERS | None |
DeviceDsmAction_OffloadRead | DEVICE_DSM_OFFLOAD_READ_PARAMETERS | STORAGE_OFFLOAD_READ_OUTPUT |
DeviceDsmAction_OffloadWrite | DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS | STORAGE_OFFLOAD_WRITE_OUTPUT |
DeviceDsmAction_Allocation | None | DEVICE_DATA_SET_LB_PROVISIONING_STATE |
DeviceDsmAction_Repair | DEVICE_DATA_SET_REPAIR_PARAMETERS | None |
DeviceDsmAction_Scrub | None | None |
DeviceDsmAction_Resiliency | None | None |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Encabezado | winioctl.h (incluya Windows.h) |