Udostępnij przez


OID_NIC_SWITCH_ALLOCATE_VF

Nadmierny sterownik wystawia żądanie metody identyfikatora obiektu (OID) OID_NIC_SWITCH_ALLOCATE_VF w celu przydzielenia zasobów dla funkcji wirtualnej PCI Express (PCIe). VF jest uwidoczniony na karcie sieciowej, która obsługuje interfejs wirtualizacji we/wy pojedynczego głównego (SR-IOV).

Nadmierne sterowniki wydają to żądanie metody OID do sterownika miniportu dla funkcji fizycznej PCIe karty sieciowej (PF). 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 InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_NIC_SWITCH_VF_PARAMETERS.

Uwagi

Sterownik miniportu PF przydziela zasoby oprogramowania dla VF, gdy sterownik obsługuje żądanie metody identyfikatora obiektu (OID) OID_NIC_SWITCH_ALLOCATE_VF. Mimo że zasoby sprzętowe zostały przydzielone dla VF, jest uważany za nieoperacyjny, dopóki sterownik miniportu PF pomyślnie ukończy OID_NIC_SWITCH_ALLOCATE_VF.

Aby uzyskać więcej informacji na temat przydzielania zasobów VF, zobacz Przydzielanie zasobów dla funkcji wirtualnej.

Uwaga Po nadmiernym żądaniu alokacji zasobów przez sterownik VF, ten sterownik jest jedynym składnikiem, który może zażądać zwolnienia zasobów dla tego samego VF. Nadmierny sterownik musi wysłać żądanie zestawu identyfikatorów OID OID_NIC_SWITCH_FREE_VF, aby zwolnić zasoby VF. Przed zatrzymaniem nadmiernego sterownika musi zwolnić zasoby dla każdego VF przydzielonego przez żądanie OID_NIC_SWITCH_ALLOCATE_VF kierowcy.

Kody stanu powrotu

Sterownik miniportu PF zwraca jeden z następujących kodów stanu dla żądania metody OID OID_NIC_SWITCH_ALLOCATE_VF.

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 wirtualizacji we/wy pojedynczego katalogu głównego (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_VF_PARAMETERS ma nieprawidłowe wartości.

NDIS_STATUS_INVALID_LENGTH

Długość buforu informacji jest mniejsza niż sizeof(NDIS_NIC_SWITCH_VF_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ż


NDIS_MAKE_RID

OID_NIC_SWITCH_CREATE_SWITCH

OID_NIC_SWITCH_CREATE_VPORT

NDIS_NIC_SWITCH_VF_PARAMETERS

OID_NIC_SWITCH_FREE_VF