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


структура 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 (include Ntddstor.h, Scsi.h)

См. также

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES