次の方法で共有


NdisIMDeInitializeDeviceInstance 関数 (ndis.h)

NdisIMDeInitializeDeviceInstance 関数は、NDIS 中間ドライバーの MiniportHaltEx 関数を呼び出して、ドライバーの仮想ミニポートを破棄します。

構文

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

パラメーター

[in] NdisMiniportHandle

NDIS が に提供したハンドル MiniportInitializeEx 関数。

戻り値

NDISIMDeInitializeDeviceInstance は、NIC が切断された場合にNDIS_STATUS_SUCCESSを返します。 それ以外の場合は、指定された NdisMiniportHandle が無効な場合は、NDIS_STATUS_FAILUREを返すことができます。

注釈

NDIS 中間ドライバーの場合、 NdisIMDeInitializeDeviceInstance は の逆数です。 NdisIMInitializeDeviceInstanceEx 関数。 このようなドライバーは通常、 そのから NdisIMDeInitializeDeviceInstance を呼び出します ProtocolUnbindAdapterEx 関数は、バインドされた基になるミニポート アダプターがシステムから削除されている場合に、再構成中である可能性があります。

NdisIMDeInitializeDeviceInstance の呼び出しは、NDIS が中間ドライバーの仮想ミニポートにバインドされているすべての上位レベルのプロトコル ドライバーにバインド解除する必要があることを伝えた後、中間ドライバーの MiniportHaltEx 関数に NDIS 呼び出しを発生します。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisIMDeInitializeDeviceInstance (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisIMDeInitializeDeviceInstance (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Irql_IM_Function(ndis)

こちらもご覧ください

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx