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 関数 呼び出すことができます。 ミニポート呼び出しマネージャー (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 の
ProtocolCmNotifyCloseAfComplete