IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES IOCTL (ntddstor.h)
La solicitud de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES se envía al controlador de clase de almacenamiento para determinar los recursos de asignación disponibles y usados en un dispositivo de almacenamiento.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El búfer de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de STORAGE_LB_PROVISIONING_MAP_RESOURCES.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S del IRP indica el tamaño, en bytes, del búfer, que debe ser al menos sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).
Bloque de estado
El campo Estado se puede establecer en STATUS_SUCCESS, o posiblemente en STATUS_INVALID_DEVICE_REQUEST, STATUS_BUFFER_TOO_SMALL, STATUS_BUFFER_OVERFLOW o algún otro estado de error.
Comentarios
Si el aprovisionamiento de bloques lógicos está habilitado en un LUN, se pueden notificar los recuentos de asignaciones de recursos desde el dispositivo de almacenamiento. La información de asignación de recursos se obtiene mediante la solicitud IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES . Una aplicación de supervisión de almacenamiento puede usar este IOCTL para consultar las condiciones de asignación de recursos antes de que se registre un umbral de recursos o un evento de agotamiento.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 8 y versiones posteriores de Windows. |
Encabezado | ntddstor.h (incluya Ntddstor.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de