OID_PNP_ADD_WAKE_UP_PATTERN
OID OID_PNP_ADD_WAKE_UP_PATTERN dikirim oleh driver protokol ke driver miniport untuk menentukan pola bangun. Pola bangun, bersama dengan maskernya, dijelaskan oleh struktur NDIS_PM_PACKET_PATTERN .
Protokol yang memungkinkan bangunkan pencocokan pola untuk driver miniport (lihat OID_PNP_ENABLE_WAKE_UP) menggunakan OID_PNP_ADD_WAKE_UP_PATTERN untuk menentukan pola bangun. Pola bangun dapat disimpan dalam memori host atau pada adaptor jaringan, tergantung pada kemampuan adaptor jaringan.
Anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi yang berikut ini:
Struktur NDIS_PM_PACKET_PATTERN yang menyediakan informasi tentang pola dan maskernya.
Masker yang menunjukkan byte mana dari paket masuk yang harus dibandingkan dengan byte yang sesuai dalam pola. Masker dimulai dengan byte pertama paket. Masker segera mengikuti struktur NDIS_PM_PACKET_PATTERN di InformationBuffer. Untuk informasi selengkapnya tentang cara kerja masker ini, lihat spesifikasi Referensi Manajemen Daya Kelas Perangkat Jaringan.
Pola bangun, yang memulai PatternOffset byte dari awal InformationBuffer. Untuk informasi selengkapnya tentang pola bangun, lihat spesifikasi Referensi Manajemen Daya Kelas Perangkat Jaringan.
Jumlah pola bangun yang dapat diterima driver miniport dari protokol mungkin tergantung pada ketersediaan sumber daya, seperti memori host yang telah dialokasikan driver miniport untuk pola tersebut, atau penyimpanan yang tersedia di adaptor jaringan. Jika driver miniport tidak dapat menambahkan pola bangun karena sumber daya yang tidak cukup, driver miniport mengembalikan NDIS_STATUS_RESOURCES sebagai respons terhadap OID_PNP_ADD_WAKE_UP_PATTERN.
Jika driver protokol mencoba menambahkan pola duplikat, driver miniport harus mengembalikan NDIS_STATUS_INVALID_DATA sebagai respons terhadap OID_PNP_ADD_WAKE_UP_PATTERN.
Driver perantara di mana tepi atas menerima permintaan OID ini harus selalu menyebarluaskan permintaan ke driver miniport yang mendasar dengan memanggil NdisRequest atau NdisCoRequest.
Persyaratan
Versi |
Didukung di NDIS 6.0 dan NDIS 6.1. Untuk NDIS 6.20 dan yang lebih baru, gunakan OID_PM_ADD_WOL_PATTERN sebagai gantinya. |
Header |
Ntddndis.h (termasuk Ndis.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk