Dela via


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:

  1. Drivrutinen initierar en NDIS_QOS_CAPABILITIES struktur med de aktiverade QoS-maskinvarufunktionerna.

  2. Drivrutinen anger CurrentQosCapabilities medlem i NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES struktur till en pekare till NDIS_QOS_CAPABILITIES struktur.

  3. 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)

Se även


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES