NDIS_RAISE_IRQL_TO_DISPATCH makro (ndis.h)

Makro NDIS_RAISE_IRQL_TO_DISPATCH menaikkan IRQL saat ini ke DISPATCH_LEVEL pada prosesor saat ini.

Sintaks

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Parameter

_pIrql_

Penunjuk ke variabel jenis KIRQL di mana NDIS_RAISE_IRQL_TO_DISPATCH menyimpan nilai IRQL asli (yaitu, tidak terurai). Anda harus menggunakan nilai IRQL asli ini dalam panggilan berikutnya ke makro NDIS_LOWER_IRQL .

Nilai kembali

Tidak ada

Keterangan

Driver jaringan NDIS harus menggunakan makro NDIS_RAISE_IRQL_TO_DISPATCH untuk menaikkan IRQL saat ini.

Jika IRQL saat ini lebih besar dari DISPATCH_LEVEL, pemeriksaan bug terjadi. Jika tidak, makro mengatur IRQL saat ini ke DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH adalah pembungkus NDIS untuk rutinitas KeRaiseIrql .

Pemanggil harus memanggil makro NDIS_LOWER_IRQL untuk memulihkan IRQL asli sesegera mungkin.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Universal
Header ndis.h
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI Irql_IrqlSetting_Function(ndis)

Lihat juga

KeRaiseIrql

NDIS_LOWER_IRQL