Udostępnij przez


OID_PNP_ADD_WAKE_UP_PATTERN

Identyfikator OID OID_PNP_ADD_WAKE_UP_PATTERN jest wysyłany przez sterownik protokołu do sterownika miniportu w celu określenia wzorca wznawiania. Wzorzec wznawiania wraz z maską jest opisywany przez strukturę NDIS_PM_PACKET_PATTERN.

Protokół, który umożliwia wznawianie wzorca dla sterownika miniportu (zobacz OID_PNP_ENABLE_WAKE_UP) używa OID_PNP_ADD_WAKE_UP_PATTERN do określenia wzorca wznawiania. Wzorzec wznawiania może być przechowywany w pamięci hosta lub na karcie sieciowej, w zależności od możliwości karty sieciowej.

Element członkowski InformationBuffer struktury NDIS_OID_REQUEST zawiera następujące elementy:

  • Struktura NDIS_PM_PACKET_PATTERN zawierająca informacje o wzorcu i jego masce.

  • Maska wskazująca, które bajty pakietu przychodzącego powinny być porównywane z odpowiednimi bajtami we wzorcu. Maska rozpoczyna się od pierwszego bajtu pakietu. Maska natychmiast podąża za strukturą NDIS_PM_PACKET_PATTERN w InformationBuffer. Aby uzyskać więcej informacji na temat działania tej maski, zobacz Specyfikację referencyjną zarządzania energią klasy urządzeń sieciowych.

  • Wzorzec wznawiania rozpoczynający się PatternOffset bajtów od początku InformationBuffer. Aby uzyskać więcej informacji na temat wzorców wznawiania, zobacz specyfikację referencyjną zarządzania energią klasy urządzeń sieciowych .

Liczba wzorców wznawiania, które sterownik miniportu może zaakceptować z protokołu, może zależeć od dostępności zasobów, takich jak pamięć hosta przydzielona przez sterownik miniportu dla takich wzorców lub dostępny magazyn w karcie sieciowej. Jeśli sterownik miniportu nie może dodać wzorca wznawiania z powodu niewystarczającej ilości zasobów, sterownik miniport zwraca NDIS_STATUS_RESOURCES w odpowiedzi na OID_PNP_ADD_WAKE_UP_PATTERN.

Jeśli sterownik protokołu próbuje dodać zduplikowany wzorzec, sterownik miniportu powinien zwrócić NDIS_STATUS_INVALID_DATA w odpowiedzi na OID_PNP_ADD_WAKE_UP_PATTERN.

Sterownik pośredni, w którym górna krawędź odbiera to żądanie OID, musi zawsze propagować żądanie do bazowego sterownika miniportu, wywołując NdisRequest lub NdisCoRequest.

Wymagania

Wersja

Obsługiwane w usługach NDIS 6.0 i NDIS 6.1. W przypadku usługi NDIS 6.20 lub nowszej użyj OID_PM_ADD_WOL_PATTERN.

Nagłówek

Ntddndis.h (m.in. Ndis.h)

Zobacz też

NDIS_PM_PACKET_PATTERN

OID_PM_ADD_WOL_PATTERN