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