Udostępnij za pośrednictwem


OID_NIC_SWITCH_CREATE_VPORT

Nadmierny sterownik wystawia żądanie metody identyfikatora obiektu (OID) OID_NIC_SWITCH_CREATE_VPORT w celu utworzenia niezdefinicyjnego portu wirtualnego (VPort) na przełączniku karty sieciowej karty sieciowej. To żądanie metody OID dołącza również utworzone VPort do funkcji fizycznej PCI Express (PCIe) karty sieciowej (PF) lub wcześniej przydzielonej funkcji wirtualnej PCIe (VF).

Nadmierne sterowniki wystawiają to żądanie metody OID do sterownika miniportu dla pf karty sieciowej. To żądanie metody identyfikatora OID jest wymagane dla sterowników miniportu PF, które obsługują interfejs wirtualizacji we/wy pojedynczego głównego (SR-IOV).

Element członkowski InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_NIC_SWITCH_VPORT_PARAMETERS.

Uwagi

Nadmierny sterownik inicjuje strukturę NDIS_NIC_SWITCH_VPORT_PARAMETERS z informacjami o konfiguracji, które mają zostać utworzone w ramach niezdefinicyjnego programu VPort. Informacje o konfiguracji obejmują funkcję PCIe, do której jest dołączony nondefault VPort, oraz liczba par kolejek dla niedefault VPort.

Gdy sterownik miniportu PF jest wystawiony żądanie OID, sterownik przydziela zasoby sprzętowe i programowe skojarzone z określonym niedefault VPort. Po pomyślnym przydzieleniu wszystkich zasobów sterownik miniport PF pomyślnie ukończy identyfikator OID, zwracając NDIS_STATUS_SUCCESS z MiniportOidRequest.

Jeśli żądanie OID_NIC_SWITCH_CREATE_VPORT zakończy się pomyślnie, sterownik miniportu PF i sterownik nadmiarowy musi zachować VPortId wartość nondefault VPort dla kolejnych operacji. Wartość VPortId jest używana podczas tych operacji:

Aby uzyskać więcej informacji, zobacz Tworzenie portu wirtualnego.

Uwaga Domyślny port VPort zawsze istnieje i nie jest tworzony, choć żądanie OID OID_NIC_SWITCH_CREATE_VPORT. Domyślny port VPort ma identyfikator NDIS_DEFAULT_VPORT_ID. Gdy sterownik miniportu PF tworzy przełącznik karty sieciowej, sterownik automatycznie dołącza domyślne VPort do pf karty sieciowej.

Kody stanu powrotu

Sterownik NDIS lub miniport PF zwraca jeden z następujących kodów stanu dla żądania metody OID OID_NIC_SWITCH_CREATE_SWITCH.

Kod stanu Opis

NDIS_STATUS_SUCCESS

Żądanie OID zostało ukończone pomyślnie.

NDIS_STATUS_NOT_SUPPORTED

Sterownik miniportu PF nie obsługuje interfejsu SR-IOV lub nie jest włączony do korzystania z interfejsu.

NDIS_STATUS_INVALID_PARAMETER

Co najmniej jeden z elementów członkowskich struktury NDIS_NIC_SWITCH_VPORT_PARAMETERS ma nieprawidłowe wartości.

NDIS_STATUS_INVALID_LENGTH

Długość buforu informacji jest mniejsza niż sizeof(NDIS_NIC_SWITCH_VPORT_PARAMETERS). Sterownik miniportu PF musi ustawić DANE. METHOD_INFORMATION. BajtyNowe składowe w strukturze NDIS_OID_REQUEST do minimalnego wymaganego rozmiaru buforu.

NDIS_STATUS_FAILURE

Żądanie nie powiodło się z innych powodów.

Wymagania

Wersja

Obsługiwane w usłudze NDIS 6.30 i nowszych wersjach.

Nagłówek

Ntddndis.h (m.in. Ndis.h)

Zobacz też


MiniportOidRequest

NDIS_NIC_SWITCH_PARAMETERS

NDIS_NIC_SWITCH_VPORT_PARAMETERS

NDIS_OID_REQUEST

NET_BUFFER_LIST

OID_NIC_SWITCH_ALLOCATE_VF

OID_NIC_SWITCH_DELETE_VPORT

OID_NIC_SWITCH_PARAMETERS

OID_NIC_SWITCH_VPORT_PARAMETERS