NdisIMDeInitializeDeviceInstance 函式 (ndis.h)

NdisIMDeInitializeDeviceInstance 函式會呼叫 NDIS 中繼驅動程式的 MiniportHaltEx 函式,以終止驅動程式的虛擬迷你埠。

語法

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

參數

[in] NdisMiniportHandle

提供給的 NDIS 句柄 MiniportInitializeEx 函式。

傳回值

如果 NIC 已中斷,NdisIMDeInitializeDeviceInstance 會傳回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