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