NdisCmDropPartyComplete 関数 (ndis.h)

NdisCmDropPartyComplete は、以前に呼び出しマネージャーがNDIS_STATUS_PENDINGを返したクライアントの要求の最終状態を返し、マルチポイント VC からパーティを削除します。

構文

void NdisCmDropPartyComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisPartyHandle
);

パラメーター

[in] Status

要求された操作の最終的な状態 (NDIS_STATUS_SUCCESSまたはNDIS_STATUS_PENDINGを除く 、XXX NDIS_STATUS_ CM によって決定される) を指定します。

[in] NdisPartyHandle

クライアントが削除を要求したパーティへのハンドルを指定します。 呼び出しマネージャーは、入力パラメーターとして渡された CallMgrPartyContext によって指定された状態領域からこのハンドルを取得しました。 ProtocolCmDropParty 関数。

戻り値

なし

解説

スタンドアロン呼び出しマネージャーは、その ProtocolCmDropParty 関数が以前に特定の NdisPartyHandle のNDIS_STATUS_PENDINGを返した場合、NdisCmDropPartyComplete を呼び出す必要があります。 NdisClDropParty の呼び出しでペン付けされたドロップパーティ操作を開始した NDIS もクライアントも、NDISCmDropPartyComplete に対する CM の呼び出しによってそのクライアントの呼び出しが発生するまで、パーティごとの状態を維持するために割り当てられたリソースを解放できません ProtocolClDropPartyComplete 関数。

Status のNDIS_STATUS_SUCCESSを渡した場合、呼び出しマネージャーは NdisCmDropPartyComplete を呼び出すとすぐに NdisPartyHandle が無効であると見なす必要があります。 CM は、 NdisCmDropPartyComplete が制御を返したときに、このパーティの状態を維持するために割り当てられたリソースを解放 (または再利用するために再初期化) できます。

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

要件

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

こちらもご覧ください

NdisClDropParty

NdisMCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty