Udostępnij przez


OID_SRIOV_HARDWARE_CAPABILITIES

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)

Zobacz też


NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_OID_REQUEST

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes