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) |