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

UsedMappingResourcesValid

Validité du membre UsedMappingResources .

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 une LUN ou un pool de LUN.

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
Ressources de mappage dédiées à une LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mappage des ressources dédiées à un pool de LUN.

UsedMappingResourcesScope

Étendue des ressources utilisée par un pool de LUN ou de LUN.

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
Ressources de mappage dédiées à une LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mappage des ressources dédiées à un pool 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)

Voir aussi

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES