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
리소스 scope LUN 또는 LUN 풀에서 사용할 수 있습니다.
값 | 의미 |
---|---|
|
매핑 리소스는 보고되지 않습니다. |
|
LUN 전용 리소스 매핑 |
|
LUN 풀 전용 리소스 매핑 |
UsedMappingResourcesScope
리소스 scope LUN 또는 LUN 풀에서 사용됩니다.
값 | 의미 |
---|---|
|
매핑 리소스는 보고되지 않습니다. |
|
LUN 전용 리소스 매핑 |
|
LUN 풀 전용 리소스 매핑 |
Reserved2
예약되어 있습니다.
Reserved3[3]
예약되어 있습니다.
AvailableMappingResources
디스크에 사용 가능한 매핑 리소스의 개수(바이트)입니다.
UsedMappingResources
디스크에 사용된 매핑 리소스의 개수(바이트)입니다.
설명
관리되는 스토리지 요소로서 씬 프로비전된 LUN에 대한 리소스 사용이 추적됩니다. 리소스 할당은 스토리지 하위 시스템에 의해 디바이스에 대해 기록됩니다. 스토리지 애플리케이션은 IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 요청을 사용하여 이 리소스 사용량 정보를 쿼리할 수 있습니다.
매핑된 리소스 수의 로깅은 스토리지 디바이스의 지원에 따라 달라집니다. AvailableMappingResources 및 UsedMappingResources 멤버는 해당 유효 필드가 설정된 경우 리소스 수를 포함합니다.
리소스 수는 블록 또는 슬래브의 합계가 아닌 바이트 단위입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 사용하여 사용할 수 있습니다. |
머리글 | ntddstor.h(Ntddstor.h, Scsi.h 포함) |