NdisMDeregisterInterruptEx 関数 (ndis.h)

ミニポート ドライバーは NdisMDeregisterInterruptEx を呼び出して、 で以前に割り当てられたリソースを解放します。 NdisMRegisterInterruptEx 関数。

構文

void NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

パラメーター

[in] NdisInterruptHandle

NdisMRegisterInterruptEx の以前の呼び出しでミニポート ドライバーが取得した割り込みハンドル。

戻り値

なし

解説

NdisMDeregisterInterruptEx は、 NdisMRegisterInterruptEx で割り当てられたリソースを解放します。 NdisMDeregisterInterruptEx が返された後、NDIS はミニポート ドライバーの MiniportInterrupt 関数または MiniportInterruptDPC 関数を呼び出しません。

ミニポート ドライバーは、MiniportInitializeEx が以前に NdisMRegisterInterruptEx を正常に呼び出した場合にのみ、ミニポートInitializeEx または MiniportHaltEx 関数から NdisMDeregisterInterruptEx を呼び出すことができます。

ミニポート ドライバーは、 NDISMDeregisterInterruptEx を呼び出す前に、NIC が割り込みを生成できないようにする必要があります。 NdisMDeregisterInterruptEx がコントロールを返した後、ミニポート ドライバーは を呼び出すことができません。 NdisMSynchronizeWithInterruptEx 関数。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Init_DeRegisterInterrupt(ndis)Init_RegisterInterrupt(ndis)Irql_Interrupt_Function(ndis)NdisMDeregisterInterruptEx(ndis)

こちらもご覧ください

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx