OID_QOS_OPERATIONAL_PARAMETERS
En överdrivande drivrutin utfärdar en OID-frågebegäran (object identifier) för OID_QOS_OPERATIONAL_PARAMETERS för att hämta de aktuella NDIS-tjänstkvalitetsparametrarna (QoS) för ett nätverkskort. Miniportdrivrutinen konfigurerar nätverkskortet med de operativa NDIS QoS-parametrarna för att utföra QoS-paketöverföring.
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_PARAMETERS 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
När NDIS hanterar OID-frågebegäran för OID_QOS_OPERATIONAL_PARAMETERS returneras de operativa NDIS QoS-parametrarna som den hade cachelagrat från föregående NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE statusindikering som utfärdades av miniportdrivrutinen. Drivrutinen utfärdar den här statusindikeringen för att rapportera om den första uppsättningen operativa NDIS QoS-parametrar. Drivrutinen utfärdar även den här statusindikeringen när de operativa NDIS QoS-parametrarna ändras.
NDIS returnerar en NDIS_QOS_PARAMETERS struktur som initieras på följande sätt:
Om miniportdrivrutinen tidigare utfärdade en statusindikering för NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE cachelagrar NDIS NDIS_QOS_PARAMETERS data och returnerar dessa data för OID-frågebegäran för OID_QOS_OPERATIONAL_PARAMETERS.
Om miniportdrivrutinen inte gav någon statusindikering för NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE returnerar NDIS en NDIS_QOS_PARAMETERS struktur med alla medlemmar (med undantag för -huvudet medlem) inställt på noll.
Mer information om operativa NDIS QoS-parametrar finns i Översikt över NDIS QoS-parametrar.
Returstatuskoder
NDIS 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_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
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE