共用方式為


NdisMCmDispatchIncomingCall 巨集 (ndis.h)

NdisMCmDispatchIncomingCall 通知用戶端先前由該用戶端向 MCM 驅動程式註冊之 SAP 上的連入呼叫。

語法

void NdisMCmDispatchIncomingCall(
   _SH_,
   _VH_,
   _CP_
);

參數

_SH_

指定識別 SAP 的句柄。 當用戶端最初呼叫 NdisClRegisterSap時,NDIS 會設定此句柄,而 MCM 驅動程式會取得此句柄做為其輸入參數 ProtocolCmRegisterSap 函式。

_VH_

指定當 MCM 驅動程式處理導向至此已註冊 SAP 的來電供應專案時,使用 NdisMCmCreateVc 所建立的 VC 的句柄

_CP_

類型為 CO_CALL_PARAMETERS 的指標,指定 VC 的呼叫和媒體參數。

傳回值

沒有

言論

在呼叫 NdisMCmDispatchIncomingCall之前,MCM 驅動程式已完成下列動作:

  • 識別目標 SAP,先前由特定客戶端註冊,以進行呼叫(實際上,提出連線要求)它透過網路收到的
  • 使用 NdisMCmCreateVc 建立來電的 VC
  • 可能透過網路就可接受的呼叫參數進行交涉,或接受從遠端節點傳送的呼叫參數
  • 使用 NdisMCmActivateVc 啟用 VC,以通知 NDIS,它已準備好與交涉或接受的呼叫參數一致,在 VC 上進行傳輸
MCM 驅動程式呼叫 NdisMCmDispatchIncomingCall 會導致 NDIS 呼叫用戶端的 ProtocolClIncomingCall 函式,用戶端在其中接受或拒絕要求的連線。 在決定是否接受連線之後,用戶端會呼叫 NdisClIncomingCallComplete,接著呼叫 MCM 驅動程式的 ProtocolCmIncomingCallComplete 函式。 如果用戶端接受呼叫,MCM 驅動程式接下來會呼叫 NdisMCmDispatchCallConnected。 否則,它會停用它所建立的 VC,並在通知遠端節點提供呼叫遭到拒絕之後,停用它所建立的 VC。

只有提供整合式通話管理支援呼叫的連線導向迷你埠驅動程式,NdisMCmDispatchIncomingCall。 以 NDIS 註冊為通訊協定驅動程式的獨立呼叫管理員,請改為呼叫 NdisCmDispatchIncomingCall

要求

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

另請參閱

CO_CALL_PARAMETERS

MiniportInterruptDPC

NdisClIncomingCallComplete

NdisClRegisterSap

NdisCmDispatchIncomingCall

NdisMCmActivateVc

NdisMCmCreateVc

NdisMCmDeactivateVc

NdisMCmDeleteVc

NdisMCmDispatchCallConnected

ProtocolClIncomingCall

ProtocolCmIncomingCallComplete

ProtocolCmRegisterSap