NdisIMDeInitializeDeviceInstance 関数 (ndis.h)
NdisIMDeInitializeDeviceInstance 関数は、ドライバーの仮想ミニポートを破棄する NDIS 中間ドライバーの ミニポートHaltEx 関数を呼び出します。
構文
NDIS_STATUS NdisIMDeInitializeDeviceInstance(
[in] NDIS_HANDLE NdisMiniportHandle
);
パラメーター
[in] NdisMiniportHandle
NDIS が指定したハンドルミニポートInitializeEx 関数を します。
戻り値
NdisIMDeInitializeDeviceInstance 、NIC が切断された場合にNDIS_STATUS_SUCCESSを返します。 それ以外の場合は、指定された NdisMiniportHandle が無効な場合、NDIS_STATUS_FAILUREを返すことができます。
備考
NDIS 中間ドライバーの場合、NdisIMDeInitializeDeviceInstance は、次の逆数です。NdisIMInitializeDeviceInstanceEx 関数を します。 このようなドライバーは通常、そのドライバー NdisIMDeInitializeDeviceInstance を呼び出します。ProtocolUnbindAdapterEx 関数、バインド先の基になるミニポート アダプターがシステムから削除されている場合に、おそらく再構成されているためです。
NdisIMDeInitializeDeviceInstance 呼び出すと、NDIS が中間ドライバーの仮想ミニポートにバインドされていたすべての上位レベルのプロトコル ドライバーにバインド解除する必要があることを伝えた後、中間ドライバーの ミニポートHaltEx 関数への NDIS 呼び出しが発生します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisIMDeInitializeDeviceInstance (NDIS 5.1) を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (NdisIMDeInitializeDeviceInstance (NDIS 5.1) を参照) でサポートされています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | Irql_IM_Function(ndis) |