NdisMCmDropPartyComplete マクロ (ndis.h)

NdisMCmDropPartyComplete は、マルチポイント VC からパーティを削除するために、以前に MCM ドライバーがNDIS_STATUS_PENDINGを返したクライアントの要求の最終的な状態を返します。

構文

void NdisMCmDropPartyComplete(
   _S_,
   _H_
);

パラメーター

_S_

要求された操作の最終的な状態 (NDIS_STATUS_SUCCESSまたは呼び出し元によって決定された XXX NDIS_STATUS_NDIS_STATUS_PENDINGを除く) を指定します。

_H_

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

戻り値

なし

解説

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

状態のNDIS_STATUS_SUCCESSが渡された場合、NdisMCmDropPartyComplete がコントロールを返すとき、MCM ドライバーは NdisPartyHandle が無効であると見なす必要があります。 MCM ドライバーは、 NdisMCmDropPartyComplete がコントロールを返した後に、このパーティの状態を維持するために割り当てられたリソースを解放 (または再利用のために再初期化) できます。

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

要件

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

こちらもご覧ください

NdisClDropParty

NdisCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty