次の方法で共有


NdisCmNotifyCloseAddressFamily 関数 (ndis.h)

NdisCmNotifyCloseAddressFamily 関数は、呼び出しマネージャーが基になるミニポート アダプターからバインドを解除し、関連付けられている CoNDIS クライアントが指定したアドレス ファミリ (AF) を閉じる必要があることを NDIS に通知します。

構文

NDIS_STATUS NdisCmNotifyCloseAddressFamily(
  [in] NDIS_HANDLE NdisAfHandle
);

パラメーター

[in] NdisAfHandle

NDIS が閉じる必要がある AF を識別する NDIS ハンドル。 NDIS は、呼び出しマネージャーの ProtocolCmOpenAf 関数にこのハンドルを提供しました。

戻り値

NdisCmNotifyCloseAddressFamily は、次のいずれかを返すことができます。

リターン コード 形容
NDIS_STATUS_SUCCESS
NDIS はアドレス ファミリを正常に閉じました。
NDIS_STATUS_PENDING
NDIS は、この要求を非同期的に処理し、呼び出しマネージャーを呼び出します。 ProtocolCmNotifyCloseAfComplete 閉じる操作が完了したときに関数です。
NDIS_STATUS_XXX
NDIS は、NDIS またはクライアント ドライバーによって決定された理由で要求に失敗しました。

備考

スタンドアロンの CoNDIS 呼び出しマネージャー。NDIS プロトコル ドライバーとして登録するには、次のコマンドを呼び出します。NdisRegisterProtocolDriver 関数、NdisCmNotifyCloseAddressFamily 関数 呼び出すことができます。 ミニポート呼び出しマネージャー (MMC) を代わりに呼び出すNdisMCmNotifyCloseAddressFamily 関数を します。

バインディングの AF を閉じるには、スタンドアロンの呼び出しマネージャーから NdisCmNotifyCloseAddressFamily 呼び出す必要があります。ProtocolUnbindAdapterEx 関数を します。 NDIS を呼び出します。 ProtocolClNotifyCloseAf 指定した AF が開いているクライアントの関数です。

NdisCmNotifyCloseAddressFamily がNDIS_STATUS_PENDINGを返す場合、NDIS は呼び出しマネージャーを呼び出します。クライアントが AF 終了操作を完了した後に ProtocolCmNotifyCloseAfComplete 関数を します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する Irql_CallManager_Function(ndis)

関連項目

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx