Compartilhar via


Objeto Controller Port

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

Um objeto de porta do controlador modela uma porta do controlador em um subsistema. Os computadores host podem gravar e ler de LUNs por meio de portas do controlador. As portas do controlador estão contidas por controladores em um subsistema. No VDS 1.1 e no VDS2.0, cada uma das portas do controlador de um subsistema é definida como ativa ou inativa em relação a cada um dos LUNs que o subsistema exibe. Uma única porta do controlador, então, pode ser definida simultaneamente como ativa para um LUN e inativa para outras pessoas. Uma porta do controlador que está ativa para um determinado LUN tem a responsabilidade de lidar com a entrada e a saída do LUN.

As portas do controlador ativo servem como um dos pontos de extremidade de caminhos MPIO em provedores de hardware fibre channel, sobre os quais as políticas de balanceamento de carga podem ser impostas.

Use o método IVdsControllerControllerPort::QueryControllerPorts para determinar as portas do controlador contidas por um controlador específico. Os chamadores podem obter um ponteiro para uma porta de controlador específica selecionando o objeto de porta do controlador desejado na enumeração retornada pelo método QueryControllerPorts . Com um objeto de controlador, um chamador pode definir o status da porta do controlador e consultar seus LUNs associados.

As propriedades do objeto controller incluem um identificador de objeto, um nome, um número de série e o status da porta do controlador.

A tabela a seguir lista interfaces, enumerações e estruturas relacionadas.

Type Elemento
Interfaces que são sempre expostas por esse objeto somente em provedores de Fibre Channel VDS 1.1 e 2.0 IVdsControllerPort
Enumerações associadas VDS_PORT_STATUS
Estruturas associadas VDS_PORT_PROP e VDS_PORT_NOTIFICATION

 

Objetos de provedor de hardware

IVdsControllerControllerPort::QueryControllerPorts