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 関数を呼び出すことができます。 ミニポート呼び出しマネージャー (MCM) は、代わりに を呼び出します。 NdisMCmNotifyCloseAddressFamily 関数。

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

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

要件

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

こちらもご覧ください

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx