Sdílet prostřednictvím


OID_PM_PROTOCOL_OFFLOAD_LIST

Jako dotaz můžou nadměrné ovladače použít OID_PM_PROTOCOL_OFFLOAD_LIST identifikátor OID k vytvoření výčtu přenosů dat protokolu, které jsou nastavené na podkladovém síťovém adaptéru. Po úspěšném návratu z požadavku dotazu OID obsahuje InformationBuffer člen struktury NDIS_OID_REQUEST ukazatel na seznam NDIS_PM_PROTOCOL_OFFLOAD struktur, které popisují aktuálně aktivní přesměrování zpracování protokolu.

Poznámky

NDIS zpracovává dotaz pro ovladače miniportu. Ovladače NDIS můžou použít identifikátor OID_PM_PROTOCOL_OFFLOAD_LIST k získání seznamu přesměrování zpracování protokolu, které jsou nastavené na podkladovém síťovém adaptéru.

Pro každou NDIS_PM_PROTOCOL_OFFLOAD strukturu v seznamu nastaví NDIS NextProtocolOffloadOffset člen na začátek vyrovnávací paměti informací OID (tj. začátek vyrovnávací paměti, na kterou InformationBuffer člen struktury NDIS_OID_REQUEST odkazuje) na začátek další struktury NDIS_PM_PROTOCOL_OFFLOAD v seznamu. Posun v NextProtocolOffloadOffset člen poslední struktury v seznamu je nula.

Pokud na síťovém adaptéru nejsou nastavené žádné přesměrování zpracování protokolu, nastaví rozhraní NDIS DATA. QUERY_INFORMATION. Bajty Psané člen struktury NDIS_OID_REQUEST na nulu a vrátí NDIS_STATUS_SUCCESS. Data v DATA. QUERY_INFORMATION. Rozhraní NDIS neupravuje člen informationBuffer.

NDIS vrátí jeden z následujících stavových kódů pro požadavek:

NDIS_STATUS_SUCCESS
Žádost byla úspěšně dokončena. InformationBuffer obsahuje ukazatel na seznam přesměrování zpracování protokolu( pokud existuje).

NDIS_STATUS_PENDING
Požadavek čeká na dokončení. Konečný stavový kód a výsledky se předají obslužné rutině dokončení požadavku OID volajícího.

NDIS_STATUS_BUFFER_TOO_SHORT
Informační vyrovnávací paměť byla příliš krátká. NDIS nastavil DATA. QUERY_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ů než z předchozích důvodů.

Požadavky

Verze

Podporováno v NDIS 6.20 a novějších verzích. Není požadováno pro ovladače miniportu. (Viz oddíl Poznámky.)

Záhlaví

Ntddndis.h (včetně Ndis.h)

Viz také

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD