estrutura STORAGE_LB_PROVISIONING_MAP_RESOURCES (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 de 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 desta estrutura. Isso é definido como sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).
Version
A versão dessa estrutura.
AvailableMappingResourcesValid
A validade do membro AvailableMappingResources .
Valor | Significado |
---|---|
|
AvailableMappingResources não é válido. |
|
AvailableMappingResources é válido. |
UsedMappingResourcesValid
A validade do membro UsedMappingResources .
Valor | Significado |
---|---|
|
UsedMappingResources não é válido. |
|
UsedMappingResources é válido. |
Reserved0
Reservado.
Reserved1[3]
Reservado.
AvailableMappingResourcesScope
Escopo de recursos disponível para um LUN ou um pool de LUN.
UsedMappingResourcesScope
Escopo de recursos usado por um pool de LUN ou 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.
Comentários
Como um elemento de armazenamento gerenciado, o uso de recursos para um LUN provisionado de forma fina é acompanhado. A alocação de recursos é registrada para o dispositivo pelo subsistema de armazenamento. Um aplicativo de armazenamento pode consultar essas informações de uso de recursos 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 |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | ntddstor.h (inclua Ntddstor.h, Scsi.h) |