次の方法で共有


NdisMCoIndicateStatusEx 関数 (ndis.h)

NdisMCoIndicateStatusEx 関数は、CoNDIS ミニポート アダプターの状態の変更を報告します。

構文

void NdisMCoIndicateStatusEx(
  [in]           NDIS_HANDLE             MiniportAdapterHandle,
  [in, optional] NDIS_HANDLE             NdisVcHandle,
  [in]           PNDIS_STATUS_INDICATION StatusIndication
);

パラメーター

[in] MiniportAdapterHandle

NDIS が の MiniportAdapterHandle パラメーターで渡したミニポート アダプター ハンドル MiniportInitializeEx 関数。

[in, optional] NdisVcHandle

仮想接続 (VC) を識別するハンドル。 ミニポート ドライバーは、クライアントが発信呼び出しを設定したとき、または呼び出しマネージャーがクライアント登録済みサービス アクセス ポイント (SAP) の VC を作成したときに、 その MiniportCoCreateVc 関数への入力パラメーターとしてこのハンドルを取得しました。 呼び出しマネージャーは、着信呼び出し通知を示す VC を作成しました。 すべてのプロトコル バインドに状態表示を送信するには、このパラメーターを NULL に設定 します

[in] StatusIndication

状態情報を含む NDIS_STATUS_INDICATION 構造体へのポインター。

戻り値

なし

解説

ミニポート ドライバーが NdisVcHandle パラメーターの NULL VC ハンドルを使用して NdisMCoIndicateStatusEx を呼び出すと、NDIS は、バインドされた各プロトコル ドライバーの ProtocolCoStatusEx 関数を呼び出すことによって、すべてのバインドされたプロトコル ドライバーに状態変更通知を転送します。 NULL 以外の VC ハンドルを使用して NdisMCoIndicateStatusEx を呼び出すと、ミニポート ドライバーがこの VC ハンドルを共有するクライアントまたは呼び出しマネージャーに状態通知が制限されます。

ミニポート ドライバーは、 を呼び出すことによって、登録属性を設定した後に NdisMCoIndicateStatusEx を呼び出すことができます。ドライバーがまだ MiniportInitializeEx 関数のコンテキストにある場合でも、その MiniportInitializeEx 関数から NdisMSetMiniportAttributes 関数。 ドライバーは、MiniportHaltEx 関数から戻った後、NdisMCoIndicateStatusEx を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_MCO_Function(ndis)

こちらもご覧ください

MiniportCoCreateVc

MiniportHaltEx

MiniportInitializeEx

NDIS_STATUS_INDICATION

NdisMSetMiniportAttributes

ProtocolCoStatusEx