共用方式為


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 告訴所有較高層級的通訊協定驅動程式,這些驅動程式已繫結至中繼的虛擬迷你埠,且必須解除繫結。

要求

要求 價值
最低支援的用戶端 支援 NDIS 6.0 和 NDIS 5.1 驅動程式(請參閱 Windows Vista 中的 NdisIMDeInitializeDeviceInstance (NDIS 5.1)。 支援 NDIS 5.1 驅動程式(請參閱 Windows XP 中的 NdisIMDeInitializeDeviceInstance (NDIS 5.1)。
目標平臺 桌面
標頭 ndis.h (包括 Ndis.h)
連結庫 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 合規性規則 Irql_IM_Function(ndis)

另請參閱

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx