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 集區可用的資源範圍。
價值 | 意義 |
---|---|
|
不會報告對應資源。 |
|
對應專用於 LUN 的資源。 |
|
對應專用於 LUN 集區的資源。 |
UsedMappingResourcesScope
LUN 或 LUN 集區所使用的資源範圍。
價值 | 意義 |
---|---|
|
不會報告對應資源。 |
|
對應專用於 LUN 的資源。 |
|
對應專用於 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) |