Share via


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以降で使用できます。
Header ntddstor.h (Ntddstor.h、Scsi.h を含む)

こちらもご覧ください

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES