共用方式為


NdisMResetComplete 宏 (ndis.h)

注意

若為 NDIS 6.x (Windows Vista 和更新版本) ,請改用 NdisMResetComplete 函式 (NDIS 6.x)

NdisMResetComplete 函式會傳回迷你埠驅動程式先前傳回NDIS_STATUS_PENDING之重設要求的最終狀態。

語法

void NdisMResetComplete(
   _M,
   _S,
   _A
);

參數

_M

NDIS 最初傳遞至 MiniportInitializeEx 函式的迷你埠配接器句柄。

_S

剛完成重設作業的最終狀態。 傳回值與針對 MINIPORT_RESET回呼函式所列的值相同。

_A

布爾值,如果 NDIS 負責還原多播位址、封包篩選器和工作卸除資訊的設定,則為 TRUE 。 在此情況下,迷你埠驅動程序會負責還原 MiniportAdapterHandle 所參考之網路適配器的其餘組態設定 (NIC) 。

如果 AddressingResetFALSE,迷你埠驅動程式會負責還原 NIC 的所有組態設定。

如需詳細資訊,請參閱 硬體重設

傳回值

備註

如果 MiniportResetEx 函式傳回NDIS_STATUS_PENDING,迷你埠驅動程式必須在完成重設作業時呼叫 NdisMResetComplete

通訊協定驅動程式無法在 NDIS 6.0 和更新版本中起始重設作業。

某些 NIC 會在發出軟重設時遺失所有多播位址、封包篩選器或功能地址資訊。 這類 NIC 的驅動程式會在呼叫 NdisMResetComplete 時將 AddressingReset 設定為 TRUE,導致 NDIS 呼叫其 MiniportOidRequest 函式以還原尋址狀態。 如需詳細資訊,請參閱 硬體重設

迷你埠驅動程序必須先釋放它持有的任何微調鎖定,才能呼叫 NdisMResetComplete

在 NDIS 6.0 和更新版本中, NdisMResetComplete 的呼叫端必須在 IRQL <= DISPATCH_LEVEL執行。 否則, NdisMResetComplete 的呼叫端必須在 IRQL = DISPATCH_LEVEL執行。

規格需求

需求
最低支援的用戶端 NDIS 5.1 和 NDIS 6.0 和更新版本支援。 如需 NDIS 5.1 驅動程式,請參閱 NdisMResetComplete (NDIS 5.1) 。
目標平台 Universal
標頭 ndis.h (包含 Ndis.h)
程式庫 Ndis.lib
IRQL DISPATCH_LEVEL
DDI 合規性規則 Irql_Miniport_Driver_Function (ndis)

另請參閱

MiniportInitializeEx

MiniportOidRequest

MiniportResetEx

NdisMResetComplete 函式 (NDIS 6.x)