VDS Interfaces

[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.]

Os objetos VDS (Virtual Disk Service) fornecem interfaces que expõem métodos para consultar, configurar e manter dispositivos de armazenamento.

Interface Descrição
IEnumVdsObject Enumera por meio de um conjunto de objetos VDS de um determinado tipo.
IVdsAdmin Registra um provedor com VDS.
IVdsAdvancedDisk Cria e exclui partições e modifica atributos de partição.
IVdsAdvancedDisk2 Fornece um método para alterar tipos de partição.
IVdsAdviseSink Recebe notificações do VDS.
IVdsAsync Gerencia operações assíncronas.
IVdsController Expõe métodos para executar operações de consulta e configuração em um controlador.
IVdsControllerControllerPort Fornece um método para enumerar portas de controlador para uma classe que implementa a interface IVdsController .
IVdsControllerPort Fornece métodos para executar operações de consulta e configuração em uma porta do controlador.
IVdsCreatePartitionEx Cria uma partição em um disco básico.
IVdsDisk Consulta e configura discos básicos e dinâmicos.
IVdsDisk2 Fornece um método para definir o modo SAN de um disco como offline ou online.
IVdsDiskPartitionMF Fornece métodos para executar operações de gerenciamento do sistema de arquivos em partições.
IVdsDiskPartitionMF2 Fornece um método para formatar uma partição com opções de formatação adicionais.
IVdsDrive Fornece métodos para executar operações de consulta e configuração em uma unidade.
IVdsDrive2 Fornece um método para consultar as propriedades de uma unidade.
IVdsHbaPort Fornece métodos para consultar e interagir com portas HBA no sistema local.
IVdsHwProvider Fornece métodos para executar operações de consulta, reenumeração e atualização em um provedor de hardware.
IVdsHwProviderPrivate Fornece um método que permite que o VDS determine se o provedor de hardware possui um LUN especificado.
IVdsHwProviderPrivateMpio Fornece um método que define o status dos caminhos provenientes de uma porta HBA específica para o provedor.
IVdsHwProviderStoragePools Fornece métodos para criar LUNs em um pool de armazenamento e enumerar os pools de armazenamento gerenciados por um provedor de hardware.
IVdsHwProviderType Fornece um método para recuperar o tipo de provedor de hardware.
IVdsHwProviderType2 Essa interface não é implementada. Em vez disso, use IVdsHwProviderType .
IVdsIscsiInitiatorAdapter Fornece métodos para consultar e interagir com adaptadores iniciadores iSCSI no sistema local.
IVdsIscsiInitiatorPortal Fornece métodos para consultar e interagir com portais do iniciador iSCSI no sistema local.
IVdsIscsiPortal Fornece métodos para executar operações de consulta e configuração em um portal iSCSI.
IVdsIscsiPortalGroup Fornece métodos para executar serviços de consulta e configuração em um grupo de portal iSCSI.
IVdsIscsiPortalLocal Fornece métodos para definir chaves IPSEC específicas do iniciador local em um portal iSCSI.
IVdsIscsiTarget Fornece métodos para executar operações de consulta e configuração em um destino iSCSI.
IVdsLun Fornece métodos para executar operações de consulta e configuração em um LUN (número de unidade lógica).
IVdsLun2 Fornece métodos para aplicar e consultar dicas lun (número de unidade lógica).
IVdsLunControllerPorts Fornece métodos para executar operações de configuração de porta do controlador em um LUN.
IVdsLunIscsi Fornece métodos para executar operações de consulta e configuração em um LUN iSCSI.
IVdsLunMpio Fornece métodos para executar operações de consulta e configuração em um LUN com extensões MPIO.
IVdsLunNaming Fornece um método para nomear LUNs para uma classe que implementa a interface IVdsLun .
IVdsLunNumber Fornece um método para consultar o número LUN de um LUN.
IVdsLunPlex Fornece métodos para executar operações de consulta e configuração em um plex lun.
IVdsMaintenance Fornece métodos para executar operações de manutenção em um subsistema, controlador ou unidade.
IVdsOpenVDisk Define métodos para gerenciar um disco virtual.
IVdsPack Consulta e configura pacotes que contêm discos e cria volumes.
IVdsPack2 Fornece um método para criar volumes alinhados em um pacote.
IVdsProvider Retorna as propriedades de um provedor de hardware ou software.
IVdsProviderPrivate Fornece métodos para permitir que o VDS execute operações diversas em objetos de provedor.
IVdsProviderSupport Fornece um método para indicar quais versões das interfaces VDS têm suporte do provedor.
IVdsRemovable Consulta e ejeta discos removíveis, como CD-ROMs.
IVdsService Fornece métodos de nível de serviço para trabalhar com O VDS.
IVdsServiceHba Fornece um método para consultar portas HBA no sistema local.
IVdsServiceIscsi Fornece métodos para interface com o serviço iniciador local.
IVdsServiceLoader Inicia VDS.
IVdsServiceUninstallDisk Fornece métodos para desinstalar discos básicos e dinâmicos.
IVdsStoragePool Fornece métodos para consultar informações e enumerar objetos relacionados para um pool de armazenamento.
IVdsSubSystem Fornece métodos para executar operações de consulta e configuração em um subsistema.
IVdsSubSystem2 Fornece métodos para executar operações de consulta e configuração em um subsistema usando as estruturas VDS_HINTS2 e VDS_SUB_SYSTEM_PROP2 .
IVdsSubSystemImportTarget Fornece métodos para consultar e configurar o destino de importação do VSS padrão para o subsistema.
IVdsSubSystemInterconnect Fornece um método para consultar os tipos de interconexão compatíveis com um subsistema.
IVdsSubSystemIscsi Fornece métodos para consultar e configurar destinos e portais iSCSI em um subsistema.
IVdsSubSystemNaming Fornece um método para nomear subsistemas para uma classe que implementa a interface IVdsSubSystem .
IVdsSwProvider Executa operações de provedor de software.
IVdsVDisk Define métodos para gerenciar um disco virtual.
IVdsVdProvider Define métodos para criar e gerenciar discos virtuais.
IVdsVolume Cria e exclui plexes de volume e modifica atributos de volume.
IVdsVolume2 Fornece um método para retornar informações de propriedade de volume, incluindo os GUIDs de volume.
IVdsVolumeMF Executa operações de caminho de acesso e sistema de arquivos em objetos de volume.
IVdsVolumeMF2 Fornece métodos para executar operações adicionais de gerenciamento do sistema de arquivos no objeto de volume.
IVdsVolumeMF3 Fornece métodos para executar operações adicionais de gerenciamento do sistema de arquivos no objeto de volume.
IVdsVolumeOnline Fornece um método para colocar volumes únicos online.
IVdsVolumePlex Consulta o volume que contém e repara extensões incorretas.
IVdsVolumeShrink Fornece métodos para dar suporte à redução de volume.