OID_QOS_HARDWARE_CAPABILITIES
Nadmierny sterownik wystawia żądanie zapytania o identyfikator obiektu (OID) OID_QOS_HARDWARE_CAPABILITIES w celu uzyskania funkcji sprzętowych usługi NDIS Quality of Service (QoS) karty sieciowej.
Po pomyślnym powrocie z żądania zapytania OID InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_QOS_CAPABILITIES.
Uwaga To żądanie zapytania OID jest obsługiwane przez NDIS dla sterowników miniportu obsługujących interfejs mostkowanie centrum danych IEEE 802.1 (DCB).
Uwagi
Struktura NDIS_QOS_CAPABILITIES zawiera informacje o możliwościach sprzętowych NDIS QoS karty sieciowej. 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 możliwości sprzętowe NDIS QoS karty sieciowej są zwracane za pośrednictwem żądania zapytania OID OID_QOS_HARDWARE_CAPABILITIES, niezależnie od tego, czy funkcja jest włączona, czy wyłączona.
Sterowniki Miniport rejestrują możliwości sprzętowe NDIS QoS karty sieciowej, gdy jest wywoływana funkcja MiniportInitializeEx. Sterownik rejestruje te możliwości, wykonując następujące czynności:
Sterownik inicjuje strukturę NDIS_QOS_CAPABILITIES z możliwościami sprzętowymi QoS NDIS.
Sterownik ustawia HardwareQosCapabilities składowej struktury NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES na wskaźnik do struktury NDIS_QOS_CAPABILITIES.
Następnie sterownik miniportu wywołuje funkcję NdisMSetMiniportAttributes i ustawia MiniportAttributes parametr do wskaźnika do struktury NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Uwaga NDIS nie zgłasza możliwości sprzętu QoS NDIS karty sieciowej do nadmiernego obsługi protokołu i sterowników filtrów podczas operacji wiązania lub dołączania.
Aby uzyskać więcej informacji na temat rejestrowania funkcji QoS usługi NDIS, zobacz Rejestrowanie funkcji QoS usługi NDIS.
Kody stanu powrotu
Usługa NDIS obsługuje żądanie zapytania OID OID_QOS_HARDWARE_CAPABILITIES żądania dla sterowników miniportu i 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 QoS NDIS. |
NDIS_STATUS_INVALID_LENGTH |
Długość buforu informacji jest mniejsza niż sizeof(NDIS_QOS_CAPABILITIES). Usługa NDIS ustawia DATA. 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) |