NdisCmDispatchIncomingDropParty 함수(ndis.h)

NdisCmDispatchIncomingDropParty 는 일반적으로 호출 관리자가 활성 멀티포인트 연결을 닫기 위해 네트워크를 통해 요청을 받았기 때문에 클라이언트에 다중 포인트 VC에서 특정 당사자를 제거해야 한다고 알 수 있습니다.

구문

void NdisCmDispatchIncomingDropParty(
  [in]           NDIS_STATUS DropStatus,
  [in]           NDIS_HANDLE NdisPartyHandle,
  [in, optional] PVOID       Buffer,
  [in]           UINT        Size
);

매개 변수

[in] DropStatus

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

[in] NdisPartyHandle

멀티포인트 VC에서 삭제할 파티를 식별하는 핸들을 지정합니다. 이 핸들에는 여전히 연결된 다른 당사자가 있어야 합니다.

[in, optional] Buffer

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

[in] Size

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

반환 값

없음

설명

정상적인 네트워크 작업 과정에서 독립 실행형 통화 관리자의Multipoint 연결의 원격 클라이언트가 NdisCloseCall을 호출했기 때문에 ProtocolCoReceiveNetBufferLists 함수는 CloseStatus가 NDIS_STATUS_SUCCESS 설정된 NdisCmDispatchIncomingDropParty를 호출합니다.

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

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

NdisPartyHandle이 지정된 VC의 마지막 남은 당사자를 식별하는 경우 CM은 를 호출합니다. NdisCmDispatchIncomingCloseCall이 아닌 NdisCmDispatchIncomingDropParty.

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

요구 사항

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

추가 정보

NdisClDropParty

NdisCmDispatchIncomingCloseCall NdisMCmDispatchIncomingDropParty

ProtocolClIncomingDropParty

ProtocolCoReceiveNetBufferLists