Wykonywanie zapytań dotyczących parametrów funkcji wirtualnej
Sterownik nadrzędny lub aplikacja w trybie użytkownika może uzyskać bieżące parametry funkcji wirtualnej PCI Express (PCIe) na karcie sieciowej obsługującej wirtualizację We/Wy pojedynczego katalogu głównego (SR-IOV). Sterownik lub aplikacja wystawia żądanie metody identyfikatora obiektu (OID) OID_NIC_SWITCH_VF_PARAMETERS, aby uzyskać te parametry.
Zanim wyższy sterownik wystawi żądanie tej metody OID, musi zainicjować strukturę NDIS_NIC_SWITCH_VF_PARAMETERS. Sterownik lub aplikacja musi ustawić element do identyfikatora #VFId dla VF, dla którego mają być zwracane parametry. Identyfikator VF można uzyskać w następujący sposób:
Poprzez wysłanie żądania metody OID OID_NIC_SWITCH_ENUM_VFS.
Jeśli to żądanie OID zostało pomyślnie ukończone, sterownik nadrzędny lub aplikacja w trybie użytkownika otrzyma listę wszystkich funkcji wirtualnych przydzielonych na karcie sieciowej. Każdy element listy jest strukturą NDIS_NIC_SWITCH_VF_INFO z identyfikatorem VF określonym przez człon VFId.
Wysyłając żądanie metody OID OID_NIC_SWITCH_ALLOCATE_VF.
Jeśli to żądanie identyfikatora OID zostało pomyślnie ukończone, sterownik nadmiernie otrzymuje identyfikator nowo utworzonego programu VF w VFId elementu członkowskiego zwróconej struktury NDIS_NIC_SWITCH_VF_PARAMETERS.
Uwaga Tylko nadrzędne sterowniki mogą uzyskać identyfikator VF w ten sposób.
Po pomyślnym wykonaniu żądania metody OID członek InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_NIC_SWITCH_VF_PARAMETERS. Ta struktura zawiera parametry konfiguracji dla określonego VF.
NDIS obsługuje żądanie OID_NIC_SWITCH_VF_PARAMETERS dla sterowników miniportowych. NDIS zwraca informacje z wewnętrznej pamięci podręcznej danych, które przechowuje z analizy następujących źródeł:
Żądania dotyczące metody OID OID_NIC_SWITCH_ALLOCATE_VF.
Zestaw OID żądań OID_NIC_SWITCH_VF_PARAMETERS.