Поделиться через


структура 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 .

Ведение журнала сопоставленных счетчиков ресурсов зависит от поддержки устройства хранения. Элементы AvailableMappingResources и UsedMappingResources содержат количество ресурсов, если заданы соответствующие поля допустимости.

Количество ресурсов — в байтах, а не в общей сумме блоков или плиток.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть ntddstor.h (включая Ntddstor.h, Scsi.h)

См. также раздел

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES