Share via


Interface IVdsAdvancedDisk (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.]

Cria e exclui partições e modifica atributos de partição.

Herança

A interface IVdsAdvancedDisk herda da interface IUnknown . IVdsAdvancedDisk também tem estes tipos de membros:

Métodos

A interface IVdsAdvancedDisk tem esses métodos.

 
IVdsAdvancedDisk::AssignDriveLetter

Atribui uma letra de unidade a uma partição OEM, ESP ou desconhecida existente.
IVdsAdvancedDisk::ChangeAttributes

Modifica os atributos da partição.
IVdsAdvancedDisk::Clean

Remove informações de partição e não inicializa discos básicos ou dinâmicos. Windows Server 2003: o método Clean não tem suporte para dispositivos removíveis.
IVdsAdvancedDisk::CreatePartition

Cria uma partição em um disco básico. O método IVdsCreatePartitionEx::CreatePartitionEx substitui esse método.
IVdsAdvancedDisk::D eleteDriveLetter

Exclui uma letra da unidade atribuída a uma partição OEM, ESP ou desconhecida.
IVdsAdvancedDisk::D eletePartition

Exclui uma partição de um disco básico.
IVdsAdvancedDisk::FormatPartition

Formata uma partição OEM, ESP ou desconhecida existente. (IVdsAdvancedDisk.FormatPartition)
IVdsAdvancedDisk::GetDriveLetter

Retorna a letra da unidade atribuída a uma partição OEM, ESP ou desconhecida.
IVdsAdvancedDisk::GetPartitionProperties

Retorna as propriedades da partição identificadas pelo deslocamento de partição.
IVdsAdvancedDisk::QueryPartitions

Retorna os detalhes de todas as partições no disco atual.

Comentários

A relação entre partições e volumes é complexa e é melhor descrita em termos do provedor de software (básico ou dinâmico) que gerencia o disco. Os provedores básicos dão suporte às três seguintes categorias de partições:

  • Partições que não são volumes, porque você não pode formatá-las nem atribuir uma letra de unidade a elas. Essas partições são partições MSR, partições de metadados LDM e partições estendidas.
  • Partições associadas a volumes ocultos, aos quais você pode formatar e atribuir uma letra da unidade, mas que não hospedam dados do usuário. Em vez disso, o sistema usa essas partições para inicialização, recuperação e assim por diante. As partições incluem partições OEM, partições ESP em discos GPT e partições desconhecidas. Você não pode usar as interfaces IVdsVolume ou IVdsVolumeMF para formatar essas partições. Em vez disso, use a interface IVdsAdvancedDisk , que expõe os métodos AssignDriveLetter, DeleteDriveLetter e FormatPartition .
  • As partições que não se enquadram nas duas categorias anteriores contêm dados do usuário, arquivos e o sistema operacional instalado para o usuário. Essas partições são sempre volumes; você pode formatá-las, atribuir letras de unidade a elas e enumerá-las com as funções FindFirstVolume e FindNextVolume .
Em geral, os provedores dinâmicos não mapeiam volumes para partições. As exceções são volumes do sistema, volumes de inicialização e volumes para os quais o chamador solicita explicitamente esse mapeamento. Somente os métodos GetPartitionProperties, QueryPartitions e Clean são operações válidas a serem executadas em discos dinâmicos. Todos os outros métodos falham. Exceto pelo método Clean , as operações de tipo de configuração não são válidas em discos dinâmicos.

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]
Plataforma de Destino Windows
Cabeçalho vds.h

Confira também

Objeto Disk

IVdsVolume

IVdsVolumeMF

VDS Interfaces