次の方法で共有


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)

関連項目

ミニポートHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx