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 メンバーの有効性。
値 | 意味 |
---|---|
|
AvailableMappingResources が無効です。 |
|
AvailableMappingResources は有効です。 |
UsedMappingResourcesValid
UsedMappingResources メンバーの有効性。
値 | 意味 |
---|---|
|
UsedMappingResources が無効です。 |
|
UsedMappingResources は有効です。 |
Reserved0
予約済み。
Reserved1[3]
予約済み。
AvailableMappingResourcesScope
LUN または LUN プールで使用できるリソース スコープ。
UsedMappingResourcesScope
LUN または 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 を含む) |