Partager via


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
0
AvailableMappingResources n’est pas valide.
1
AvailableMappingResources est valide.

UsedMappingResourcesValid

Validité du membre UsedMappingResource s.

Valeur Signification
0
UsedMappingResources n’est pas valide.
1
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.

Valeur Signification
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Les ressources de mappage ne sont pas signalées.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mappage des ressources dédiées à un numéro d’unité logique.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mappage des ressources dédiées à 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.

Valeur Signification
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Les ressources de mappage ne sont pas signalées.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mappage des ressources dédiées à un numéro d’unité logique.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mappage des ressources dédiées à 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)

Voir aussi

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES