OID_QOS_CURRENT_CAPABILITIES
En överdrivande drivrutin utfärdar en begäran om objektidentifierare (OID) för OID_QOS_CURRENT_CAPABILITIES för att hämta de för närvarande aktiverade QoS-maskinvarufunktionerna (NDIS Quality of Service) för ett nätverkskort.
Efter en lyckad retur från OID-frågebegäran innehåller InformationBuffer medlem i NDIS_OID_REQUEST-strukturen en pekare till en NDIS_QOS_CAPABILITIES struktur.
Obs Den här OID-frågebegäran hanteras av NDIS för miniportdrivrutiner som stöder gränssnittet IEEE 802.1 Data Center Bridging (DCB).
Anmärkningar
Miniportdrivrutiner registrerar de för närvarande aktiverade NDIS QoS-maskinvarufunktionerna för ett nätverkskort när dess MiniportInitializeEx-funktion anropas. Drivrutinen registrerar dessa funktioner genom att följa dessa steg:
Drivrutinen initierar en NDIS_QOS_CAPABILITIES struktur med de aktiverade QoS-maskinvarufunktionerna.
Drivrutinen anger CurrentQosCapabilities medlem i NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES struktur till en pekare till NDIS_QOS_CAPABILITIES struktur.
Miniportdrivrutinen anropar sedan funktionen NdisMSetMiniportAttributes och anger parametern MiniportAttributes till en pekare till en NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES struktur.
Obs NDIS rapporterar inte de för närvarande aktiverade NDIS QoS-maskinvarufunktionerna för ett nätverkskort till överdrivna protokoll- och filterdrivrutiner under bindnings- eller kopplingsåtgärderna.
Mer information om hur du registrerar NDIS QoS-funktioner finns i Registrera NDIS QoS-funktioner.
Returstatuskoder
NDIS hanterar OID-frågebegäran för OID_QOS_CURRENT_CAPABILITIES begäran för miniportdrivrutiner och returnerar någon av följande statuskoder.
Statuskod | Beskrivning |
---|---|
NDIS_STATUS_SUCCESS |
OID-begäran har slutförts. |
NDIS_STATUS_NOT_SUPPORTED |
Miniportdrivrutinen stöder inte NDIS QoS-gränssnittet. |
NDIS_STATUS_INVALID_LENGTH |
Längden på informationsbufferten är mindre än sizeof(NDIS_QOS_CAPABILITIES). NDIS anger DATA. QUERY_INFORMATION. BytesNeeded medlem i NDIS_OID_REQUEST struktur till den minsta buffertstorlek som krävs. |
NDIS_STATUS_FAILURE |
Begäran misslyckades av andra skäl. |
Krav
Version |
Stöds i NDIS 6.30 och senare. |
Rubrik |
Ntddndis.h (inkludera Ndis.h) |