次の方法で共有


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)

関連項目

KeRaiseIrql

NDIS_LOWER_IRQL