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.
Nadmierny sterownik wystawia żądanie zapytania o identyfikator obiektu (OID) OID_SRIOV_HARDWARE_CAPABILITIES w celu uzyskania jednej głównej wirtualizacji we/wy (SR-IOV) możliwości sprzętowych karty sieciowej.
Element InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_SRIOV_CAPABILITIES.
Uwagi
Struktura NDIS_SRIOV_CAPABILITIES zawiera informacje o możliwościach sprzętowych karty sieciowej, takich jak to, czy karta obsługuje SR-IOV i czy sterownik miniportu zarządza funkcją fizyczną PCI Express (PCIe) karty (PF) lub funkcją wirtualną (VF). Te możliwości mogą obejmować możliwości sprzętowe, które są obecnie wyłączone przez ustawienia pliku INF lub za pośrednictwem strony właściwości Zaawansowane.
Uwaga Wszystkie SR-IOV możliwości karty sieciowej są zwracane za pośrednictwem żądania zapytania OID OID_SRIOV_HARDWARE_CAPABILITIES, niezależnie od tego, czy funkcja jest włączona, czy wyłączona.
Począwszy od NDIS 6.30, sterowniki miniportu zapewniają SR-IOV możliwości sprzętowe, gdy jest wywoływana funkcja MiniportInitializeEx. Sterownik inicjuje strukturę NDIS_SRIOV_CAPABILITIES z możliwościami sprzętowymi SR-IOV i ustawia HardwareSriovCapabilities składową struktury NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES do wskaźnika do struktury NDIS_SRIOV_CAPABILITIES. Następnie sterownik miniportu wywołuje funkcję NdisMSetMiniportAttributes i ustawia MiniportAttributes parametr do wskaźnika do struktury NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Kody stanu powrotu
Usługa NDIS obsługuje żądanie zapytania OID OID_SRIOV_HARDWARE_CAPABILITIES dla sterowników miniportu. Sterowniki nie będą wystawiane tego żądania identyfikatora OID.
Gdy usługa NDIS obsługuje żądanie OID_SRIOV_HARDWARE_CAPABILITIES, zwraca jeden z następujących kodów stanu.
| Kod stanu | Opis |
|---|---|
NDIS_STATUS_SUCCESS |
Żądanie OID zostało ukończone pomyślnie. |
NDIS_STATUS_NOT_SUPPORTED |
Sterownik miniportu 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_LENGTH |
Bufor informacyjny był zbyt krótki. Sterownik miniportu musi ustawić DANE. QUERY_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) |