Создание коммутатора сетевой карты

В этом разделе описываются требования и рекомендации по созданию коммутатора сетевой карты сетевого адаптера, поддерживающего виртуализацию одно корневых операций ввода-вывода (SR-IOV). Драйвер мини-порта для физической функции PCI Express (PCIe) сетевого адаптера SR-IOV создает и настраивает сетевой коммутатор на адаптере.

Коммутатор сетевого адаптера можно создать одним из следующих способов:

Статическое создание
Коммутатор сетевого адаптера создается статически на сетевом адаптере SR-IOV с помощью набора параметров коммутатора, определенных параметрами реестра. После создания коммутатора сетевой карты его параметры нельзя изменить во время работы драйвера.

Драйвер мини-порта PF статически создает коммутатор сетевого адаптера в контексте вызова функции MiniportInitializeEx драйвера. Однако параметр сетевого адаптера нельзя использовать до тех пор, пока NDIS не выдадит запрос метода идентификатора объекта (OID) OID_NIC_SWITCH_CREATE_SWITCH. Несмотря на то, что коммутатор сетевой карты был создан ранее, драйвер мини-порта PF включил коммутатор сетевого адаптера для использования при обработке этого запроса OID.

Дополнительные сведения об этом методе см. в разделе Статичное создание коммутатора сетевой карты.

Динамическое создание
Коммутатор сетевой карты динамически создается на сетевом адаптере SR-IOV с помощью запроса метода OID OID_NIC_SWITCH_CREATE_SWITCH. Этот запрос OID определяет параметры коммутатора сетевого адаптера через структуру NDIS_NIC_SWITCH_PARAMETERS . Эти параметры также основаны на статически определенных параметрах реестра, но могут динамически изменяться во время работы драйвера мини-порта.

Дополнительные сведения об этом методе см. в разделе Динамическое создание коммутатора сетевого адаптера.

Дополнительные сведения об обработке запроса OID_NIC_SWITCH_CREATE_SWITCH см. в разделе Обработка запроса OID_NIC_SWITCH_CREATE_SWITCH.

Дополнительные сведения о сетевых коммутаторах для сетевых адаптеров SR-IOV см. в разделе Сетевые коммутаторы.

Примечание Драйвер мини-порта для виртуальной функции PCIe (VF) на сетевом адаптере SR-IOV не создает и не настраивает аппаратные ресурсы сетевого адаптера, такие как коммутатор сетевой карты. Дополнительные сведения см. в статье Написание драйверов SR-IOV VF Miniport.