struttura STORAGE_LB_PROVISIONING_MAP_RESOURCES (ntddstor.h)

La struttura STORAGE_LB_PROVISIONING_MAP_RESOURCES contiene, se valida, il numero di byte disponibili e usati mappati a un dispositivo di archiviazione. Questa struttura viene restituita da una richiesta di IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .

Sintassi

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;

Members

Size

Dimensione della struttura. Questa opzione è impostata su sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).

Version

Versione di questa struttura.

AvailableMappingResourcesValid

Validità del membro AvailableMappingResources .

Valore Significato
0
AvailableMappingResources non è valido.
1
AvailableMappingResources è valido.

UsedMappingResourcesValid

Validità del membro UsedMappingResources .

Valore Significato
0
UsedMappingResources non è valido.
1
UsedMappingResources è valido.

Reserved0

Riservato.

Reserved1[3]

Riservato.

AvailableMappingResourcesScope

Ambito delle risorse disponibile per un LUN o un pool LUN.

Valore Significato
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Le risorse di mapping non vengono segnalate.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mapping delle risorse dedicate a un LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mapping delle risorse dedicate a un pool LUN.

UsedMappingResourcesScope

Ambito delle risorse usato da un pool LUN o LUN.

Valore Significato
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Le risorse di mapping non vengono segnalate.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mapping delle risorse dedicate a un LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mapping delle risorse dedicate a un pool LUN.

Reserved2

Riservato.

Reserved3[3]

Riservato.

AvailableMappingResources

Conteggio, in byte, delle risorse di mapping disponibili per un disco.

UsedMappingResources

Conteggio, in byte, delle risorse di mapping usate per un disco.

Commenti

Come elemento di archiviazione gestito, viene rilevato l'utilizzo delle risorse per un LUN con thin provisioning. L'allocazione delle risorse viene registrata per il dispositivo dal sottosistema di archiviazione. Un'applicazione di archiviazione può eseguire query per ottenere queste informazioni sull'utilizzo delle risorse usando la richiesta di IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES .

La registrazione dei conteggi delle risorse mappate dipende dal supporto del dispositivo di archiviazione. I membri AvailableMappingResources e UsedMappingResources contengono conteggi delle risorse quando vengono impostati i rispettivi campi di validità.

I conteggi delle risorse sono in byte anziché totali di blocchi o lastre.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.
Intestazione ntddstor.h (include Ntddstor.h, Scsi.h)

Vedi anche

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES