共用方式為


NdisMCoDeactivateVcComplete 函式 (ndis.h)

NdisMCoDeactivateVcComplete 通知 NDIS 和呼叫管理員迷你埠驅動程式已完成處理 CM 起始的 deactivate-VC 要求,而迷你埠驅動程式先前傳回NDIS_STATUS_PENDING。

語法

void NdisMCoDeactivateVcComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisVcHandle
);

參數

[in] Status

指定 deactivate-VC 作業的最終狀態,除了 NDIS_STATUS_PENDING 之外,可以NDIS_STATUS_SUCCESS或任何 NDIS_STATUS_ XXX。

[in] NdisVcHandle

指定識別 VC 的句柄。 呼叫端從每個 VC 狀態取得此句柄,由 MiniportVcContext 所指定, 當做輸入參數傳遞給它的 MiniportCoDeactivateVc 函式。

傳回值

沒有

言論

聯機導向迷你埠驅動程序必須呼叫 NdisMCoDeactivateVcComplete,如果其先前傳 NDIS_STATUS_PENDING回的 MiniportCoDeactivateVc 函式,以回應要求停用指定 NdisVcHandle 所識別的 VC。 呼叫管理員以呼叫 NdisCmDeactivateVc起始 VC 停用,在迷你埠驅動程式呼叫 NdisMCoDeactivateVcComplete之前,無法通知 NDIS 或其用戶端是否已停用傳輸。

在停用 VC 之前,迷你埠驅動程式必須完成 VC 上任何擱置的傳輸。 也就是說,迷你埠驅動程序必須在呼叫 NdisMCoDeactivateVcComplete之前,指出所有未處理的接收和傳輸所有未處理的傳送。

呼叫 NdisMCoDeactivateVcComplete 會導致 NDIS 呼叫 ProtocolCmDeactivateVcComplete 原本要求 VC 停用的呼叫管理員函式。 在呼叫 NdisMCoDeactivateVcComplete之後,迷你埠驅動程式既不能指出 VC 上的接收或傳輸傳送。

要求

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

另請參閱

MiniportCoDeactivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmDeactivateVcComplete