次の方法で共有


NdisMCmDispatchIncomingCall マクロ (ndis.h)

NdisMCmDispatchIncomingCall は、そのクライアントによって MCM ドライバーに登録された SAP での着信呼び出しをクライアントに通知します。

構文

void NdisMCmDispatchIncomingCall(
   _SH_,
   _VH_,
   _CP_
);

パラメーター

_SH_

SAP を識別するハンドルを指定します。 NDIS は、クライアントが最初に NdisClRegisterSap を呼び出したときにこのハンドル設定し、MCM ドライバーは、そのハンドルへの入力パラメーターとしてこのハンドルを取得しましたProtocolCmRegisterSap 関数を します。

_VH_

MCM ドライバーがこの登録済み SAP に向けられた着信呼び出しオファーを処理するときに、NdisMCmCreateVc で作成された VC を識別するハンドルを指定します。

_CP_

VC の呼び出しおよびメディア パラメーターを指定する CO_CALL_PARAMETERS 型の構造体へのポインター。

戻り値

何一つ

備考

NdisMCmDispatchIncomingCall 呼び出す前に、MCM ドライバーは既に次の操作を行っています。

  • ネットワーク経由で受信した呼び出し (実際には接続を行う要求) について、以前に特定のクライアントによって登録されたターゲット SAP を特定しました
  • NdisMCmCreateVc を使用して着信呼び出し用の VC 作成しました
  • ネットワーク経由で受け入れ可能な呼び出しパラメーターについてネゴシエートされたか、リモート ノードから送信された呼び出しパラメーターを受け入れた可能性があります
  • NdisMCmActivateVc を使用して VC をアクティブ化し、ネゴシエートされた呼び出しパラメーターまたは受け入れ済みの呼び出しパラメーターに従って VC に転送する準備ができていることを NDIS に通知しました
NdisMCmDispatchIncomingCall する MCM ドライバーの呼び出しにより、NDIS はクライアントの ProtocolClIncomingCall 関数を呼び出します。その中で、クライアントは要求された接続を受け入れるか拒否します。 接続を受け入れるかどうかを決定した後、クライアントは NdisClIncomingCallComplete 呼び出し、MCM ドライバーの ProtocolCmIncomingCallComplete 関数を呼び出します。 クライアントが呼び出しを受け入れた場合、MCM ドライバーは次に呼び出しますNdisMCmDispatchCallConnected します。 それ以外の場合は、提供された呼び出しが拒否されたことをリモート ノードに通知した後、作成した VC を非アクティブ化 (および削除する可能性があります) します。

NdisMCmDispatchIncomingCall 統合された呼び出し管理サポート呼び出しを提供する接続指向ミニポート ドライバーのみ。 スタンドアロンの呼び出しマネージャーは、プロトコル ドライバーとして NDIS に自分自身を登録し、代わりに NdisCmDispatchIncomingCall 呼び出します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisMCmDispatchIncomingCall (NDIS 5.1) を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (NdisMCmDispatchIncomingCall (NDIS 5.1) を参照) でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する Irql_MCM_Function(ndis)

関連項目

CO_CALL_PARAMETERS

ミニポートInterruptDPC

NdisClIncomingCallComplete

NdisClRegisterSap

NdisCmDispatchIncomingCall

NdisMCmActivateVc

NdisMCmCreateVc する

NdisMCmDeactivateVc

NdisMCmDeleteVc

NdisMCmDispatchCallConnected

ProtocolClIncomingCall

ProtocolCmIncomingCallComplete

ProtocolCmRegisterSap