Share via


estrutura VDS_DRIVE_EXTENT (vds.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Define as propriedades de uma extensão de unidade.

Sintaxe

typedef struct _VDS_DRIVE_EXTENT {
  VDS_OBJECT_ID id;
  VDS_OBJECT_ID LunId;
  ULONGLONG     ullSize;
  BOOL          bUsed;
} VDS_DRIVE_EXTENT, *PVDS_DRIVE_EXTENT;

Membros

id

O VDS_OBJECT_ID da unidade.

LunId

O VDS_OBJECT_ID do LUN associado à extensão da unidade.

ullSize

O tamanho da extensão, em bytes.

bUsed

Se TRUE, a extensão será alocada a um plex de LUN. Se FALSE, a extensão não será alocada.

Comentários

O método IVdsDrive::QueryExtents retorna essa estrutura para relatar as propriedades de uma extensão de unidade. Ele também é retornado pelo método IVdsLunPlex::QueryExtents para relatar os detalhes de uma extensão de unidade alocada a um plex.

Uma extensão de disco é um conjunto contíguo de blocos em um único disco ou LUN manipulado por um provedor de software. Uma extensão de unidade não é necessária para ser um conjunto contíguo de blocos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vds.h

Confira também

Objeto Drive

IVdsDrive::QueryExtents

IVdsLunPlex::QueryExtents

Estruturas VDS