次の方法で共有


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