Partilhar via


STORAGE_LB_PROVISIONING_MAP_RESOURCES estrutura (ntddstor.h)

A estrutura STORAGE_LB_PROVISIONING_MAP_RESOURCES contém, quando válida, a contagem de bytes disponíveis e usados mapeados para um dispositivo de armazenamento. Essa estrutura é retornada de uma solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES.

Sintaxe

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;

Membros

Size

O tamanho dessa estrutura. Isso é definido como tamanhos de(STORAGE_LB_PROVISIONING_MAP_RESOURCES).

Version

A versão dessa estrutura.

AvailableMappingResourcesValid

A validade do membro AvailableMappingResources.

Valor Significado
0
AvailableMappingResources não é válido.
1
AvailableMappingResources é válido.

UsedMappingResourcesValid

A validade do membro UsedMappingResources.

Valor Significado
0
UsedMappingResources não é válido.
1
UsedMappingResources é válido.

Reserved0

Reservado.

Reserved1[3]

Reservado.

AvailableMappingResourcesScope

Escopo de recursos disponível para um LUN ou um pool de LUN.

Valor Significado
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Os recursos de mapeamento não são relatados.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mapeando recursos dedicados a um LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mapeando recursos dedicados a um pool de LUN.

UsedMappingResourcesScope

Escopo de recursos usado por um pool LUN ou LUN.

Valor Significado
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_REPORTED
0
Os recursos de mapeamento não são relatados.
LOG_PAGE_LBP_RESOURCE_SCOPE_DEDICATED_TO_LUN
1
Mapeando recursos dedicados a um LUN.
LOG_PAGE_LBP_RESOURCE_SCOPE_NOT_DEDICATED_TO_LUN
2
Mapeando recursos dedicados a um pool de LUN.

Reserved2

Reservado.

Reserved3[3]

Reservado.

AvailableMappingResources

A contagem, em bytes, dos recursos de mapeamento disponíveis para um disco.

UsedMappingResources

A contagem, em bytes, dos recursos de mapeamento usados para um disco.

Observações

Como um elemento de armazenamento gerenciado, o uso de recursos para um LUN com provisionamento fino é acompanhado. A alocação de recursos é registrada no dispositivo pelo subsistema de armazenamento. Um aplicativo de armazenamento pode consultar essas informações de uso de recurso usando a solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES.

O registro em log de contagens de recursos mapeados depende do suporte do dispositivo de armazenamento. Os membros AvailableMappingResources e UsedMappingResources contêm contagens de recursos quando seus respectivos campos de validade são definidos.

As contagens de recursos estão em bytes em vez de totais de blocos ou lajes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.
cabeçalho ntddstor.h (include Ntddstor.h, Scsi.h)

Consulte também

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES