Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aturan WlanAssert mencakup serangkaian pemeriksaan yang divalidasi di dalam driver WDIWIFI.
Pelanggaran berikut dimungkinkan:
TxPeerBacklogStub: Miniport IHV WDI yang disebut datapath setelah deinisialisasi jalur data - Aturan ini hanya berlaku untuk mode Peer-Queuing. Ketika Miniport telah dihentikan atau direset, WDI akan memanggil fungsi CloseAdapterHandler driver IHV yang akan mengharuskan driver untuk membersihkan statusnya dan tidak memanggil panggilan balik data setelah itu. Pernyataan ini akan dipanggil jika driver kebetulan memanggil salah satu penangan data seperti TxTransferCompleteIndication, TxSendPauseIndication, atau TxReleaseFrameIndication setelah Tutup, atau jika masih ada bingkai Tx yang luar biasa setelah Tutup.
TxAbortStub: Miniport IHV WDI yang disebut jalur data setelah deinisialisasi jalur data - Aturan ini hanya berlaku untuk mode Peer-Queuing. Ketika Miniport telah dihentikan atau direset, WDI akan memanggil fungsi CloseAdapterHandler driver IHV yang akan mengharuskan driver untuk membersihkan statusnya dan tidak memanggil panggilan balik data setelah itu. Pernyataan ini akan dipanggil jika driver kebetulan memanggil salah satu penangan data seperti TxTransferCompleteIndication, TxSendPauseIndication, atau TxReleaseFrameIndication setelah Tutup, atau jika masih ada bingkai Tx yang luar biasa setelah Tutup.
Driver WDIWIFI dibongkar dengan panggilan yang tidak cocok ke NdisMDeregisterWdiMiniportDriver dan NdisMRegisterWdiMiniportDriver - Pernyataan ini dipanggil jika panggilan driver IHV ke NdisMRegisterWdiMiniportDriver gagal, tetapi driver IHV masih memanggil handler NdisMDeregisterWdiMiniportDriver .
IhvWdiVersion terlalu rendah untuk MiniportDataHandler Revisi yang diteruskan - WDI akan mendapatkan versi WDI driver IHV dengan memanggil OID_WDI_GET_ADAPTER_CAPABILITIES, dan kemudian akan memanggil handler TalTxRxInitializeHandler driver untuk mendapatkan WdiCharacteristics, di mana driver dapat memperbarui Revisi Handler WDI jika diperlukan. Pernyataan ini akan terpukul jika versi WDI driver kurang dari atau sama dengan WDI_VERSION_1_1_0, tetapi WdiCharacteristics driver, Revisi diatur ke versi yang lebih besar dari NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS_REVISION_1.
Revisi MiniportDataHandler terlalu rendah untuk IhvWdiVersion - WDI akan mendapatkan versi WDI driver IHV dengan memanggil OID_WDI_GET_ADAPTER_CAPABILITIES, dan kemudian akan memanggil handler TalTxRxInitializeHandler driver untuk mendapatkan WdiCharacteristics, di mana driver dapat memperbarui Revisi Handler WDI jika diperlukan. Pernyataan ini akan terpukul jika versi WDI driver lebih besar dari WDI_VERSION_1_1_0, tetapi WdiCharacteristics driver, Revisi diatur ke versi yang kurang dari NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS_REVISION_2.
Teks pelanggaran akan disediakan sebagai parameter dua dalam pemeriksaan bug 0xC4.
Model driver: NDIS
Pemeriksaan bug ditemukan dengan aturan ini: Pemeriksaan Bug 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION ( 0x00093004)
Cara menguji
| Pada durasi |
|---|
Jalankan Pemverifikasi Driver dan pilih opsi verifikasi NDIS/WIFI . |
Berlaku untuk
OID_WDI_GET_ADAPTER_CAPABILITIES
MINIPORT_HALT fungsi panggilan balik
MINIPORT_SHUTDOWN fungsi panggilan balik
NdisMRegisterWdiMiniportDriver
NdisMDeregisterWdiMiniportDriver