structure STORAGE_LB_PROVISIONING_MAP_RESOURCES (ntddstor.h)
La structure STORAGE_LB_PROVISIONING_MAP_RESOURCES contient, lorsqu’elle est valide, le nombre d’octets disponibles et utilisés mappés à un périphérique de stockage. Cette structure est retournée à partir d’une demande de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .
Syntaxe
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;
Membres
Size
La taille de cette structure. Cette valeur est définie sur sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).
Version
Version de cette structure.
AvailableMappingResourcesValid
Validité du membre AvailableMappingResources .
Valeur | Signification |
---|---|
|
AvailableMappingResources n’est pas valide. |
|
AvailableMappingResources est valide. |
UsedMappingResourcesValid
Validité du membre UsedMappingResources .
Valeur | Signification |
---|---|
|
UsedMappingResources n’est pas valide. |
|
UsedMappingResources est valide. |
Reserved0
Réservé.
Reserved1[3]
Réservé.
AvailableMappingResourcesScope
Étendue des ressources disponible pour une LUN ou un pool de LUN.
UsedMappingResourcesScope
Étendue des ressources utilisée par un pool de LUN ou de LUN.
Reserved2
Réservé.
Reserved3[3]
Réservé.
AvailableMappingResources
Nombre, en octets, des ressources de mappage disponibles pour un disque.
UsedMappingResources
Nombre, en octets, des ressources de mappage utilisées pour un disque.
Remarques
En tant qu’élément de stockage managé, l’utilisation des ressources d’une LUN provisionnée en mode léger est suivie. L’allocation de ressources est journalisée pour l’appareil par le sous-système de stockage. Une application de stockage peut interroger ces informations d’utilisation des ressources à l’aide de la demande de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .
La journalisation du nombre de ressources mappées dépend de la prise en charge de l’appareil de stockage. Les membres AvailableMappingResources et UsedMappingResources contiennent des nombres de ressources lorsque leurs champs de validité respectifs sont définis.
Le nombre de ressources est en octets au lieu de totaux de blocs ou de dalles.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | ntddstor.h (inclure Ntddstor.h, Scsi.h) |