Dela via


OID_QOS_PARAMETERS

DcB-komponenten (Data Center Bridging) (Msdcb.sys) utfärdar en OID-metodbegäran (object identifier) för OID_QOS_PARAMETERS för att konfigurera de lokala QoS-parametrarna (NDIS Quality of Service) på ett nätverkskort.

InformationBuffer medlem i NDIS_OID_REQUEST struktur innehåller en pekare till en NDIS_QOS_PARAMETERS struktur.

Obs Denna OID-metodbegäran är obligatorisk för miniportdrivrutiner som stöder NDIS QoS för gränssnittet IEEE 802.1 Data Center Bridging (DCB).

Anmärkningar

Miniportdrivrutiner hämtar de lokala NDIS QoS-parametrarna via en OID-metodbegäran av OID_QOS_PARAMETERS. Dessa parametrar definierar hur nätverkskortet prioriterar överföring, eller utgående, paket. Mer information om dessa parametrar finns i Översikt över NDIS QoS-parametrar.

Obs Endast DCB-komponenten kan utfärda en OID-metodbegäran för OID_QOS_PARAMETERS. Ett överlagringsprotokoll eller en filterdrivrutin får inte utfärda den här OID:en. Mer information om DCB-komponenten finns i NDIS QoS Architecture for Data Center Bridging.

DCB-komponenten utfärdar en OID_QOS_PARAMETERS begäran under följande villkor:

  • Systemadministratören installerar eller avinstallerar Microsoft DCB-serverfunktionen.

    Mer information om DCB-serverfunktionen finns i System-Provided DCB-komponenter.

  • Systemadministratören aktiverar eller inaktiverar DCB-serverfunktionen medan funktionen fortfarande är installerad.

  • Systemadministratören ändrar någon av DCB-serverfunktionsparametrarna.

  • Operativsystemet startar eller startar om medan DCB-serverfunktionen är installerad.

När miniportdrivrutinen hanterar OID-metodens begäran om OID_QOS_PARAMETERS måste den följa dessa riktlinjer:

  • Miniportdrivrutinen kopierar data i den NDIS_QOS_PARAMETERS strukturen till dess cache med lokala NDIS QoS-parametrar. Drivrutinen löser sedan sina operativa NDIS QoS-parametrar baserat på dess cache med lokala NDIS QoS-parametrar och dess cache med NDIS QoS-parametrar som den tog emot från en fjärransluten peer.

    Mer information om hur miniportdrivrutinen löser sina driftparametrar finns i Resolveing Operational NDIS QoS Parameters.

  • Miniportdrivrutinen får inte ändra några data som finns i NDIS_QOS_PARAMETERS struktur. Drivrutinen måste slutföra OID-metodbegäran och returnera ursprungliga data i NDIS_QOS_PARAMETERS struktur.

  • Flaggan NDIS_QOS_PARAMETERS_WILLING anger om miniportdrivrutinen aktiverar eller inaktiverar det lokala DCBX-tillståndet (Data Center Bridging Exchange). Drivrutinen hanterar den här flaggan på följande sätt:

    • Om den här flaggan har angetts måste miniportdrivrutinen aktivera det lokala DCBX Willing-tillståndet. Detta gör att drivrutinen kan konfigureras via fjärranslutning med QoS-inställningar. I det här fallet löser drivrutinen sina operativa QoS-parametrar baserat på QoS-fjärrparametrarna. Miniportdrivrutinen kan också lösa sina operativa QoS-parametrar baserat på eventuella proprietära QoS-inställningar som definieras av den oberoende maskinvaruleverantören (IHV).

    • Om den här flaggan inte har angetts måste miniportdrivrutinen inaktivera det lokala DCBX Willing-tillståndet. Detta gör att drivrutinen kan matcha sina operativa QoS-parametrar från sina lokala QoS-parametrar i stället för QoS-fjärrparametrar. Miniportdrivrutinen måste också inaktivera eller åsidosätta en lokal QoS-parameter för vilken den relaterade flaggan NDIS_QOS_PARAMETERS_Xxx_CONFIGURED inte har angetts.

      Miniportdrivrutinen kan till exempel åsidosätta en okonfigurerad lokal QoS-parameter med sina egna inställningar för QoS-parametern som definieras av IHV. Om det inte finns några egna inställningar för lokala QoS-parametrar som inte har angetts med flaggan NDIS_QOS_PARAMETERS_Xxx_CONFIGURED måste drivrutinen inaktivera användningen av dessa QoS-parametrar på nätverkskortet.

      Obs Drivrutinen kan också åsidosätta konfigurerade lokala QoS-parametrar om de komprometterar QoS-parametrarna som används av protokoll eller tekniker som är aktiverade på nätverkskortet. Drivrutinen kan till exempel åsidosätta de lokala QoS-parametrarna om nätverkskortet är aktiverat för fjärrstart via FCoE-protokollet (Fibre Channel over Ethernet).

    Mer information om det lokala DCBX Willing-tillståndet finns i Hantera den lokala DCBX Willing State-.

Mer information om hur miniportdrivrutinen åsidosätter lokala QoS-parametrar finns i Hantera NDIS QoS-parametrar.

Observera åsidosätta de lokala QoS-parametrarna bör inte orsaka att miniportdrivrutinen misslyckas med OID-metodbegäran för OID_QOS_PARAMETERS.

Mer information om hur miniportdrivrutinen hanterar de lokala QoS-parametrarna finns i Ange lokala NDIS QoS-parametrar.

Returstatuskoder

Miniportdrivrutinen returnerar någon av följande statuskoder.

Statuskod Beskrivning

NDIS_STATUS_SUCCESS

OID-begäran har slutförts.

NDIS_STATUS_PENDING

OID-begäran väntar på att slutföras. När miniportdrivrutinen anropar NdisMOidRequestCompleteskickar NDIS den slutliga statuskoden och resultaten till OID-begärans slutförandehanterare för anroparen när begäran har slutförts.

NDIS_STATUS_NOT_SUPPORTED

Miniportdrivrutinen stöder inte NDIS QoS-gränssnittet.

NDIS_STATUS_INVALID_PARAMETER

En eller flera medlemmar i NDIS_QOS_PARAMETERS struktur innehåller felaktiga värden.

NDIS_STATUS_INVALID_LENGTH

Informationsbuffertens längd är mindre än storlek på(NDIS_QOS_PARAMETERS). 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


NdisMOidRequestComplete

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES

NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE

NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE