Поделиться через


Интерфейс IVMNetworkAdapter

[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]

Служит интерфейсом для интерфейса виртуальной сети карта (NIC). Он используется для настройки сетевого подключения виртуальной машины. Сетевые карты можно добавлять и удалять с помощью IVMVirtualMachine::AddNetworkAdapter и IVMVirtualMachine::RemoveNetworkAdapter. Вы также можете получить объект IVMNetworkAdapter из коллекции IVMNetworkAdapterCollection , возвращенной из свойств IVMVirtualMachine::NetworkAdapters или IVMVirtualNetwork::NetworkAdapters .

Элементы

Интерфейс IVMNetworkAdapter наследуется от интерфейса IDispatch . IVMNetworkAdapter также имеет следующие типы членов:

Методы

Интерфейс IVMNetworkAdapter содержит следующие методы.

Метод Описание
_ID Извлекает внутренний идентификатор этого сетевого интерфейса.
AttachToVirtualNetwork Подключает сетевой интерфейс к указанной виртуальной сети.
DetachFromVirtualNetwork Отсоединяет сетевой интерфейс от виртуальной сети.

Свойства

Интерфейс IVMNetworkAdapter имеет следующие свойства.

Свойство Тип доступа Описание
EthernetAddress
Чтение/запись
Адрес Ethernet (MAC) сетевого интерфейса.
IsEthernetAddressDynamic
Чтение/запись
Указывает, создается ли адрес Ethernet динамически.
VirtualMachine
Только для чтения
Виртуальная машина, связанная с этим сетевым интерфейсом.
Виртуальная сеть
Только для чтения
Виртуальная сеть, к которой подключен сетевой интерфейс.

Комментарии

Адрес Ethernet по умолчанию для сетевого интерфейса — "00-00-00-00-00-00", который считается недопустимым адресом Ethernet в большинстве операционных систем. Если для свойства IsEthernetAddressDynamic задано значение FALSE, необходимо инициализировать EthernetAddress с допустимым сетевым адресом Ethernet.

В следующих процедурах объясняется, как использовать интерфейс IVMNetworkAdapter .

Подключение виртуальной сетевой карты к сетевому интерфейсу узла

  • Виртуальные (гостевые) сетевые карты не подключаются напрямую к сетевому адаптеру узла. Вместо этого виртуальная сетевая карта присоединяется к виртуальной сети, подключенной к сетевому адаптеру узла. Дополнительные сведения о настройке виртуальных сетей см. в разделе IVMVirtualNetwork. Чтобы подключить виртуальный сетевой адаптер к виртуальной сети, используйте метод AttachToVirtualNetwork .

Отключение виртуального сетевого адаптера от виртуальной сети

  • Метод DetachFromVirtualNetwork отсоединит виртуальную сетевую карту от виртуальной сети. После вызова этой функции свойство VirtualNetwork вернет недопустимый идентификатор виртуальной сети.

Удаление виртуального сетевого адаптера из виртуальной машины при наличии объекта виртуальной сетевой карты

  1. Получите виртуальную машину, связанную с виртуальной сетевой картой, с помощью свойства VirtualMachine .
  2. Используйте текущий объект в качестве параметра для метода IVMVirtualMachine::RemoveNetworkAdapter .

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Окончание поддержки клиентов
Windows 7
Продукт
Windows Virtual PC
Заголовок
VPCCOMInterfaces.h
IID
IID_IVMNetworkAdapter определяется как e32e4165-22b8-4dc0-8d57-850171ae207a