次の方法で共有


NdisMCmCloseAddressFamilyComplete マクロ (ndis.h)

NdisMCmCloseAddressFamilyComplete は、クライアントの要求の最終的な状態を返します。この要求に対して、MCM ドライバーがNDIS_STATUS_PENDING返して AF を閉じます。

構文

void NdisMCmCloseAddressFamilyComplete(
   _S_,
   _H_
);

パラメーター

_S_

呼び出し元は、これを NDIS_STATUS_SUCCESS に設定します。

_H_

このクライアントが最初にアドレス ファミリを開いたときに、MCM ドライバーの ProtocolCmOpenAf 関数に渡される NDIS 提供のハンドルを指定します。

戻り値

なし

解説

MCM ドライバーは、その ProtocolCmCloseAf 関数が指定された NdisAfHandle のNDIS_STATUS_PENDINGを以前に返した場合、NdisMCmCloseAddressFamilyComplete を呼び出す必要があります。 NdisClCloseAddressFamily の呼び出しで pended close-AF 操作を開始したクライアントは、MCM ドライバーが NdisMCmCloseAddressFamilyComplete を呼び出すまで、AF 上の通信を追跡するために割り当てられたリソースを解放できません。

NdisMCmCloseAddressFamilyComplete を呼び出すと、NDIS はクライアントの を呼び出します。 ProtocolClCloseAfComplete 関数。

MCM ドライバーは、その後 NdisAfHandle を使用できません。 これは、NdisMCmCloseAddressFamilyComplete がコントロールを返すときに、MCM ドライバーに対して無効です。

統合された呼び出し管理サポートを提供する接続指向ミニポート ドライバーのみが NdisMCmCloseAddressFamilyComplete を呼び出すことができます。 スタンドアロン呼び出しマネージャーは、プロトコル ドライバーとして NDIS に登録し、代わりに NdisCmCloseAddressFamilyComplete を呼び出します。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisMCmCloseAddressFamilyComplete (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisMCmCloseAddressFamilyComplete (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_MCM_Function(ndis)

こちらもご覧ください

NdisClCloseAddressFamily

NdisCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf