Compartir a través de


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)

Consulte también