STORAGE_LB_PROVISIONING_MAP_RESOURCES结构(ntddstor.h)

STORAGE_LB_PROVISIONING_MAP_RESOURCES 结构包含有效时映射到存储设备的可用和已用字节计数。 此结构是从 IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 请求返回的。

语法

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;

成员

Size

此结构的大小。 这设置为 sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES)。

Version

此结构的版本。

AvailableMappingResourcesValid

AvailableMappingResources 成员的有效性。

价值 意义
0
AvailableMappingResources 无效。
1
AvailableMappingResources 有效。

UsedMappingResourcesValid

UsedMappingResources 成员的有效性。

价值 意义
0
UsedMappingResources 无效。
1
UsedMappingResources 有效。

Reserved0

保留。

Reserved1[3]

保留。

AvailableMappingResourcesScope

可用于 LUN 或 LUN 池的资源范围。

价值 意义
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
不报告映射资源。
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
专用于 LUN 的资源映射。
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
专用于 LUN 池的资源映射。

UsedMappingResourcesScope

LUN 或 LUN 池使用的资源范围。

价值 意义
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
不报告映射资源。
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
专用于 LUN 的资源映射。
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
专用于 LUN 池的资源映射。

Reserved2

保留。

Reserved3[3]

保留。

AvailableMappingResources

磁盘的可用映射资源的计数(以字节为单位)。

UsedMappingResources

磁盘使用的映射资源的计数(以字节为单位)。

言论

作为托管存储元素,跟踪精简预配 LUN 的资源使用情况。 存储子系统为设备记录资源分配。 存储应用程序可以使用 IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 请求查询此资源使用情况信息。

映射资源计数的日志记录取决于存储设备的支持。 AvailableMappingResourcesUsedMappingResources 成员在设置各自的有效性字段时包含资源计数。

资源计数以字节为单位,而不是块或板总数。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
标头 ntddstor.h(包括 Ntddstor.h、Scsi.h)

另请参阅

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES