OID_PACKET_COALESCING_FILTER_MATCH_COUNT
NDIS utfärdar en OID-frågebegäran för OID_PACKET_COALESCING_FILTER_MATCH_COUNT för att hämta antalet paket som cachelagrats eller sammansejsadepå nätverkskortet. Nätverkskortet slår samman mottagna paket om adaptern är aktiverad för NDIS-paket som sammanslås och paketet matchar ett mottagningsfilter.
InformationBuffer medlem i NDIS_OID_REQUEST-strukturen innehåller en pekare till en anropare allokerad ULONG64 variabel. Innan en lyckad retur från frågebegäran uppdaterar drivrutinen variabeln ULONG64 med antalet paket som har matchat mottagningsfilter på nätverkskortet.
Från och med NDIS 6.30 måste drivrutiner som stöder NDIS-paket som kombinerar ha stöd för OID-frågebegäranden för OID_PACKET_COALESCING_FILTER_MATCH_COUNT.
Observera drivrutiner som stöder enstaka rot-I/O-virtualisering (SR-IOV) eller VMQ(Virtual Machine Queue) gränssnitt inte krävs för att stödja OID-frågebegäranden för den här OID:n.
En miniportdrivrutin som stöder sammankoppling av paket måste öka en ULONG64-räknare för varje mottaget paket som har sammansänts på nätverkskortet. Paketen kombineras om de matchar ett mottagningsfilter, som alltför många drivrutiner laddar ned till miniportdrivrutinen via OID-metodbegäranden för OID_RECEIVE_FILTER_SET_FILTER.
Drivrutinen returnerar värdet för den här räknaren när den hanterar en OID-frågebegäran för OID_PACKET_COALESCING_FILTER_MATCH_COUNT.
Miniportdrivrutinen får inte rensa räknaren när den har hanterat OID-frågebegäran för OID_PACKET_COALESCING_FILTER_MATCH_COUNT. Miniportdrivrutinen får endast rensa räknaren om följande villkor är uppfyllda:
Miniportdrivrutinen hanterar en OID-uppsättningsbegäran av OID_PNP_SET_POWER för att återuppta till ett fullständigt tillstånd för NdisDeviceStateD0.
NDIS anropar miniportdrivrutinens MiniportResetEx-funktion för att återställa det underliggande nätverkskortet.
Mer information om sammankoppling av paket finns i NDIS Packet Coalescing.
Miniportdrivrutinen returnerar någon av följande statuskoder för OID-metodbegäran för OID_PACKET_COALESCING_FILTER_MATCH_COUNT:
NDIS_STATUS_SUCCESS
OID-begäran har slutförts.
NDIS_STATUS_INVALID_LENGTH
Informationsbufferten var för kort. Drivrutinen anger DATA. SET_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.
Version |
Stöds i NDIS 6.30 och senare. |
Rubrik |
Ntddndis.h (inkludera Ndis.h) |