NdisCmCloseAddressFamilyComplete 関数 (ndis.h)
NdisCmCloseAddressFamilyComplete は、クライアントの要求の最終的な状態を返します。この場合、CM の ProtocolCmCloseAf 関数がNDIS_STATUS_PENDING返して AF を閉じます。
構文
void NdisCmCloseAddressFamilyComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisAfHandle
);
パラメーター
[in] Status
呼び出しマネージャーは、これを NDIS_STATUS_SUCCESS に設定します。
[in] NdisAfHandle
このクライアントが最初にアドレス ファミリを開いたときに、呼び出しマネージャーの ProtocolCmOpenAf 関数に渡される NDIS 提供のハンドルを指定します。
戻り値
なし
解説
スタンドアロン呼び出しマネージャーは、その ProtocolCmCloseAf 関数が以前に特定の NdisAfHandle のNDIS_STATUS_PENDINGを返した場合、NdisCmCloseAddressFamilyComplete を呼び出す必要があります。 NdisClCloseAddressFamily の呼び出しでペンド close-AF 操作を開始したクライアントは、NDISCmCloseAddressFamilyComplete への CM の呼び出しによってそのクライアントの 呼び出しが発生するまで、AF 上の通信を追跡するために割り当てられたリソースを解放できません ProtocolClCloseAfComplete 関数。
NdisCmCloseAddressFamilyComplete の呼び出し後、呼び出しマネージャーは、この呼び出しが発生するとすぐに呼び出しマネージャーに対して無効になる NdisAfHandle を使用できません。
Ndis をプロトコル ドライバーとして登録するスタンドアロンの呼び出しマネージャーのみが NdisCmCloseAddressFamilyComplete を呼び出すことができます。 統合された呼び出し管理サポートを提供する接続指向ミニポート ドライバーは、代わりに NdisMCmCloseAddressFamilyComplete を呼び出す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisCmCloseAddressFamilyComplete (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisCmCloseAddressFamilyComplete (NDIS 5.1)」を参照) でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 | Irql_CallManager_Function(ndis) |