NDIS_RAISE_IRQL_TO_DISPATCH マクロ (ndis.h)
NDIS_RAISE_IRQL_TO_DISPATCH マクロは、現在の IRQL を発生させ、現在のプロセッサでDISPATCH_LEVELします。
構文
void NDIS_RAISE_IRQL_TO_DISPATCH(
_pIrql_
);
パラメーター
_pIrql_
元の (つまり、未評価の) IRQL 値 NDIS_RAISE_IRQL_TO_DISPATCH 格納する KIRQL 型変数へのポインター。 この元の IRQL 値は、後続の NDIS_LOWER_IRQL マクロの呼び出しで使用する必要があります。
戻り値
何一つ
備考
NDIS ネットワーク ドライバーは、現在の IRQL を発生させるために、NDIS_RAISE_IRQL_TO_DISPATCH マクロを使用する必要があります。
現在の IRQL が DISPATCH_LEVEL より大きい場合は、バグチェックが発生します。 それ以外の場合、マクロは現在の IRQL をDISPATCH_LEVELに設定します。
NDIS_RAISE_IRQL_TO_DISPATCH は、KeRaiseIrql ルーチンの NDIS ラッパーです。
呼び出し元は、NDIS_LOWER_IRQL マクロを呼び出して、元の IRQL をできるだけ早く復元する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ndis.h |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 を する | Irql_IrqlSetting_Function(ndis) |