Sdílet prostřednictvím


OID_PNP_ADD_WAKE_UP_PATTERN

Identifikátor OID_PNP_ADD_WAKE_UP_PATTERN je odeslán ovladačem protokolu do ovladače miniportu, který určuje vzor probuzení. Vzor probuzení spolu s maskou je popsán NDIS_PM_PACKET_PATTERN strukturou.

Protokol, který umožňuje probuzení podle vzoru pro ovladač miniportu (viz OID_PNP_ENABLE_WAKE_UP) používá OID_PNP_ADD_WAKE_UP_PATTERN k určení vzoru probuzení. Vzor probuzení může být uložený v paměti hostitele nebo na síťovém adaptéru v závislosti na možnostech síťového adaptéru.

InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje následující:

  • Struktura NDIS_PM_PACKET_PATTERN, která poskytuje informace o vzoru a jeho masce.

  • Maska, která označuje, které bajty příchozího paketu by měly být porovnány s odpovídajícími bajty ve vzoru. Maska začíná prvním bajtem paketu. Maska bezprostředně následuje NDIS_PM_PACKET_PATTERN strukturu v InformationBuffer. Další informace o tom, jak tato maska funguje, naleznete v referenční specifikaci Třídy řízení spotřeby síťových zařízení.

  • Vzor probuzení, který začíná PatternOffset bajty od začátku InformationBuffer. Další informace ovzorch kódech najdete v referenční specifikaci

Počet vzorců probuzení, které ovladač miniportu může přijmout z protokolu, může záviset na dostupnosti prostředků, jako je například paměť hostitele, kterou ovladač miniportu přidělil pro takové vzory, nebo dostupné úložiště v síťovém adaptéru. Pokud ovladač miniportu nemůže kvůli nedostatečným prostředkům přidat vzor probuzení, ovladač miniportu vrátí NDIS_STATUS_RESOURCES v reakci na OID_PNP_ADD_WAKE_UP_PATTERN.

Pokud se ovladač protokolu pokusí přidat duplicitní vzor, měl by ovladač miniportu vrátit NDIS_STATUS_INVALID_DATA v reakci na OID_PNP_ADD_WAKE_UP_PATTERN.

Zprostředkující ovladač, ve kterém horní hrana obdrží tento požadavek OID musí vždy rozšířit požadavek na základní miniport ovladač voláním NdisRequest nebo NdisCoRequest.

Požadavky

Verze

Podporováno v NDIS 6.0 a NDIS 6.1. Pro verzi NDIS 6.20 a novější použijte místo toho OID_PM_ADD_WOL_PATTERN.

Záhlaví

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

Viz také

NDIS_PM_PACKET_PATTERN

OID_PM_ADD_WOL_PATTERN