NdisMCmDispatchIncomingDropParty 매크로(ndis.h)

NdisMCmDispatchIncomingDropParty 는 클라이언트에 다중 포인트 VC에서 특정 파티를 제거해야 한다고 알 수 있습니다.

구문

void NdisMCmDispatchIncomingDropParty(
   _S_,
   _H_,
   _B_,
   _Z_
);

매개 변수

_S_

이 파티가 삭제되는 이유를 나타내며, 일반적으로 원격 당사자가 단순히 연결을 닫을 것을 요청한 경우 NDIS_STATUS_SUCCESS.

_H_

여전히 연결된 다른 당사자가 있어야 하는 다중 포인트 VC에서 삭제할 파티를 식별하는 핸들을 지정합니다. MCM 드라이버는 원래 ProtocolCmAddParty 함수에 대한 입력 매개 변수로 이 핸들을 얻었습니다.

_B_

원격 당사자로부터 받은 추가 프로토콜 관련 데이터를 포함하는 호출자가 할당한 상주 버퍼에 대한 포인터입니다(있는 경우). 기본 매체에 따라 이 포인터는 NULL일 수 있습니다.

_Z_

버퍼가 NULL인 경우 버퍼의 크기(바이트) 0으로 지정합니다.

반환 값

없음

설명

일반적인 네트워크 작업 과정에서 MCM 드라이버는 CloseStatus가 NDIS_STATUS_SUCCESS 설정된 NdisMCmDispatchIncomingDropParty를 호출합니다. 멀티포인트 연결의 원격 클라이언트가 NdisCloseCall이라고 했기 때문입니다.

그러나 MCM 드라이버는 로컬 클라이언트와 설정된 다중 지점 연결에서 하나 이상의 클라이언트 사이의 경로에 대한 스위치 오류와 같은 비정상적인 네트워크 조건이 발생하는 경우 네트워크 자체의 요청에 따라 드라이버 결정 CloseStatus를 사용하여 NdisMCmDispatchIncomingDropParty를 호출할 수도 있습니다.

NdisMCmDispatchIncomingDropParty를 호출하면 NDIS가 클라이언트의 를 호출합니다. ProtocolClIncomingDropParty 함수입니다 .

NdisPartyHandle이 지정된 VC에서 마지막 남은 당사자를 식별하는 경우 MCM 드라이버는 를 호출합니다. NdisMCmDispatchIncomingDropParty가 아닌 NdisMCmDispatchIncomingCloseCall입니다.

통합 통화 관리 지원을 제공하는 연결 지향 미니포트 드라이버만 NdisMCmDispatchIncomingDropParty를 호출할 수 있습니다. NDIS에 프로토콜 드라이버로 등록하는 독립 실행형 통화 관리자는 대신 NdisCmDispatchIncomingDropParty 를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisMCmDispatchIncomingDropParty(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisMCmDispatchIncomingDropParty(NDIS 5.1) 참조)에 대해 지원됩니다.
대상 플랫폼 데스크톱
머리글 ndis.h(Ndis.h 포함)
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 Irql_MCM_Function(ndis)

추가 정보

MiniportInterruptDPC

NdisClDropParty

NdisCmDispatchIncomingDropParty NdisMCmDispatchIncomingCloseCall

ProtocolClIncomingDropParty