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) |