Compartir a través de


estructura STORAGE_LB_PROVISIONING_MAP_RESOURCES (ntddstor.h)

La estructura de STORAGE_LB_PROVISIONING_MAP_RESOURCES contiene, cuando es válido, el recuento de bytes disponibles y usados asignados a un dispositivo de almacenamiento. Esta estructura se devuelve de una solicitud de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .

Sintaxis

typedef struct _STORAGE_LB_PROVISIONING_MAP_RESOURCES {
  ULONG     Size;
  ULONG     Version;
  UCHAR     AvailableMappingResourcesValid : 1;
  UCHAR     UsedMappingResourcesValid : 1;
  UCHAR     Reserved0 : 6;
  UCHAR     Reserved1[3];
  UCHAR     AvailableMappingResourcesScope : 2;
  UCHAR     UsedMappingResourcesScope : 2;
  UCHAR     Reserved2 : 4;
  UCHAR     Reserved3[3];
  ULONGLONG AvailableMappingResources;
  ULONGLONG UsedMappingResources;
} STORAGE_LB_PROVISIONING_MAP_RESOURCES, *PSTORAGE_LB_PROVISIONING_MAP_RESOURCES;

Miembros

Size

Tamaño de esta estructura. Se establece en sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).

Version

Versión de esta estructura.

AvailableMappingResourcesValid

La validez del miembro AvailableMappingResources .

Valor Significado
0
AvailableMappingResources no es válido.
1
AvailableMappingResources es válido.

UsedMappingResourcesValid

Validez del miembro UsedMappingResources .

Valor Significado
0
UsedMappingResources no es válido.
1
UsedMappingResources es válido.

Reserved0

Reservado.

Reserved1[3]

Reservado.

AvailableMappingResourcesScope

Ámbito de recursos disponible para un LUN o un grupo de LUN.

Valor Significado
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
No se notifican los recursos de asignación.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Asignación de recursos dedicados a un LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Asignación de recursos dedicados a un grupo de LUN.

UsedMappingResourcesScope

Ámbito de recursos utilizado por un grupo de LUN o LUN.

Valor Significado
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
No se notifican los recursos de asignación.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Asignación de recursos dedicados a un LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Asignación de recursos dedicados a un grupo de LUN.

Reserved2

Reservado.

Reserved3[3]

Reservado.

AvailableMappingResources

Recuento, en bytes, de los recursos de asignación disponibles para un disco.

UsedMappingResources

Recuento, en bytes, de los recursos de asignación usados para un disco.

Comentarios

Como elemento de almacenamiento administrado, se realiza un seguimiento del uso de recursos para un LUN aprovisionado fino. El subsistema de almacenamiento registra la asignación de recursos para el dispositivo. Una aplicación de almacenamiento puede consultar esta información de uso de recursos mediante la solicitud IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .

El registro de recuentos de recursos asignados depende de la compatibilidad del dispositivo de almacenamiento. Los miembros AvailableMappingResources y UsedMappingResources contienen recuentos de recursos cuando se establecen sus respectivos campos de validez.

Los recuentos de recursos se encuentran en bytes en lugar de los totales de bloques o de loslabos.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Encabezado ntddstor.h (incluya Ntddstor.h, Scsi.h)

Consulte también

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES