Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
NDIS vydá žádost o dotaz OID OID_PACKET_COALESCING_FILTER_MATCH_COUNT k získání počtu paketů, které byly uloženy v mezipaměti, nebo sloučív síťovém adaptéru. Síťový adaptér sloučuje pakety, pokud je adaptér povolený pro NDIS packet coalescing a paket odpovídá filtru příjmu.
InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na proměnnou ULONG64 přidělenou volajícím. Před úspěšným návratem z požadavku na dotaz ovladač aktualizuje proměnnou ULONG64 s počtem paketů, které odpovídají filtrům příjmu v síťovém adaptéru.
Poznámky
Počínaje verzí NDIS 6.30 musí ovladače, které podporují sloučící paketů NDIS, podporovat požadavky dotazů OID OID_PACKET_COALESCING_FILTER_MATCH_COUNT.
Poznámka Ovladače, které podporují jedno kořenové virtualizace vstupně-výstupních operací (SR-IOV) nebo frontě virtuálních počítačů (VMQ) rozhraní nejsou nutné pro podporu požadavků na dotazy OID tohoto identifikátoru.
Ovladač miniportu, který podporuje shodování paketů, musí zvýšit ULONG64 čítač pro každý přijatý paket, který byl sloučen na síťovém adaptéru. Pakety jsou sloučeny, pokud odpovídají filtru příjmu, který příliš přesahující ovladače stahují do ovladače miniportu prostřednictvím požadavků metody OID OID_RECEIVE_FILTER_SET_FILTER.
Ovladač vrátí hodnotu tohoto čítače, když zpracovává požadavek dotazu OID OID_PACKET_COALESCING_FILTER_MATCH_COUNT.
Ovladač miniportu nesmí po zpracování požadavku dotazu OID OID_PACKET_COALESCING_FILTER_MATCH_COUNT vymazat čítač. Ovladač miniportu musí vymazat pouze čítač, pokud jsou splněny následující podmínky:
Ovladač miniportu zpracovává požadavek sady identifikátorů OID OID_PNP_SET_POWER k obnovení do stavu plného napájení NdisDeviceStateD0.
NDIS volá funkci miniport ovladače MiniportResetEx k resetování základního síťového adaptéru.
Další informace o sloucování paketů naleznete v tématu NDIS Packet Coalescing.
Vrácení stavových kódů
Ovladač miniportu vrátí jeden z následujících stavových kódů pro požadavek metody OID OID_PACKET_COALESCING_FILTER_MATCH_COUNT:
NDIS_STATUS_SUCCESS
Požadavek OID byl úspěšně dokončen.
NDIS_STATUS_INVALID_LENGTH
Informační vyrovnávací paměť byla příliš krátká. Ovladač nastaví DATA. SET_INFORMATION. BytesNeeded člen ve struktuře NDIS_OID_REQUEST na minimální požadovanou velikost vyrovnávací paměti.
NDIS_STATUS_FAILURE
Žádost se nezdařila z jiných důvodů.
Požadavky
Verze |
Podporováno v NDIS 6.30 a novějších verzích. |
Záhlaví |
Ntddndis.h (včetně Ndis.h) |