NdisCmNotifyCloseAddressFamily 関数 (ndis.h)
NdisCmNotifyCloseAddressFamily 関数は、呼び出しマネージャーが基になるミニポート アダプターからバインドを解除し、関連付けられている CoNDIS クライアントが指定されたアドレス ファミリ (AF) を閉じる必要があることを NDIS に通知します。
構文
NDIS_STATUS NdisCmNotifyCloseAddressFamily(
[in] NDIS_HANDLE NdisAfHandle
);
パラメーター
[in] NdisAfHandle
NDIS が閉じる AF を識別する NDIS ハンドル。 NDIS は、呼び出しマネージャーの ProtocolCmOpenAf 関数にこのハンドルを提供しました。
戻り値
NdisCmNotifyCloseAddressFamily は、次のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
NDIS はアドレス ファミリを正常に閉じました。 |
|
NDIS はこの要求を非同期的に処理しており、呼び出しマネージャーの を呼び出します。閉じる操作が完了した場合の ProtocolCmNotifyCloseAfComplete 関数。 |
|
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) |