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 appareil de stockage. Cette structure est retournée à partir d’une requête 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
Taille de cette structure. Cette valeur est définie sur taille de(STORAGE_LB_PROVISIONING_MAP_RESOURCES).
Version
Version de cette structure.
AvailableMappingResourcesValid
La validité du membre AvailableMappingResources.
Valeur | Signification |
---|---|
|
AvailableMappingResources n’est pas valide. |
|
AvailableMappingResources est valide. |
UsedMappingResourcesValid
Validité du membre UsedMappingResource s.
Valeur | Signification |
---|---|
|
UsedMappingResources n’est pas valide. |
|
UsedMappingResources est valide. |
Reserved0
Réservé.
Reserved1[3]
Réservé.
AvailableMappingResourcesScope
Étendue des ressources disponible pour un numéro d’unité logique ou un pool d’unités logiques.
UsedMappingResourcesScope
Étendue des ressources utilisée par un numéro d’unité logique ou un pool d’unités logiques.
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 pour un numéro d’unité logique approvisionnée dynamiquement est suivie. L’allocation de ressources est enregistré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 des nombres de ressources mappés dépend de la prise en charge de l’appareil de stockage. Les AvailableMappingResources et UsedMappingResources membres contiennent des nombres de ressources lorsque leurs champs de validité respectifs sont définis.
Les nombres de ressources sont en octets au lieu des totaux de blocs ou de plaques.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8. |
d’en-tête | ntddstor.h (include Ntddstor.h, Scsi.h) |