Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterownik nadrzędny wydaje żądanie ustawienia identyfikatora obiektu (OID) OID_SRIOV_RESET_VF, aby zresetować określoną funkcję wirtualną PCI Express (PCIe). VF jest składnikiem sprzętowym karty sieciowej obsługującej wirtualizację we/wy z jednym elementem głównym. Sterowniki nadrzędne wysyłają to żądanie zestawu OID do sterownika miniportu Funkcji Fizycznej (PF) PCI Express (PCIe).
Na przykład stos wirtualizacji działa w systemie operacyjnym zarządzającym partycją nadrzędną Hyper-V. Zanim stos odłączy VF od partycji podrzędnej Hyper-V, żąda zresetowania poziomu funkcji (FLR) na VF. Ponieważ FLR jest operacją uprzywilejowaną, może być wykonywana tylko przez sterownik miniport PF, który działa również w systemie operacyjnym zarządzania. Aby zażądać FLR określonego VF, stos wirtualizacji wysyła żądanie OID_SRIOV_RESET_VFdo sterownika miniport PF.
Przed wystosowaniem tego żądania zestawu identyfikatorów OID, sterownik nadrzędny musi zainicjować strukturę NDIS_SRIOV_RESET_VF_PARAMETERS. Sterownik musi ustawić członka VFId na identyfikator VF, który ma zostać zresetowany.
Gdy obsługuje to żądanie OID, sterownik miniportu PF musi postępować zgodnie z następującymi wytycznymi:
Sterownik miniportu PF musi sprawdzić, czy VF, określony przez VFId członka struktury NDIS_SRIOV_RESET_VF_PARAMETERS, ma zasoby, które zostały wcześniej przydzielone. Sterownik miniportu PF przydziela zasoby na potrzeby VF podczas żądania metody OID OID_NIC_SWITCH_ALLOCATE_VF. Jeśli zasoby dla określonego VF nie zostały przydzielone, sterownik powinien odrzucić żądanie OID.
Operacja resetowania musi mieć wpływ tylko na określoną VF. Operacja nie może wpływać na inne VF ani PF na tej samej karcie sieciowej.