Compartilhar via


Objeto de porta do controlador

[A partir do Windows 8 e do Windows Server 2012, a interface COM do Virtual Disk Service é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Um objeto de porta do controlador modela uma porta de controlador em um subsistema. Computadores host podem gravar e ler de LUNs por meio de portas do controlador. As portas do controlador são contidas por controladores em um subsistema. No VDS 1.1 e 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 apresenta. 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 carrega 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 dos caminhos do MPIO em provedores de hardware fibre channel, nos quais as políticas de balanceamento de carga podem ser impostas.

Use o métodoIVdsControllerControllerPort::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 a consulta para seus LUNs associados.

As propriedades do objeto do controlador 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.

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

 

objetos do provedor de hardware

IVdsControllerControllerPort::QueryControllerPorts