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.
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) |