Share via


NdisMCoDeactivateVcComplete 함수(ndis.h)

NdisMCoDeactivateVcComplete 는 미니포트 드라이버가 이전에 미니포트 드라이버가 NDIS_STATUS_PENDING 반환한 CM 시작 deactivate-VC 요청 처리를 완료했음을 NDIS 및 호출 관리자에게 알 보냅니다.

구문

void NdisMCoDeactivateVcComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisVcHandle
);

매개 변수

[in] Status

NDIS_STATUS_PENDING 제외한 모든 NDIS_STATUS_ XXX 또는 NDIS_STATUS_SUCCESS 수 있는 deactivate-VC 작업의 최종 상태 지정합니다.

[in] NdisVcHandle

VC를 식별하는 핸들을 지정합니다. 호출자는 입력 매개 변수로 전달된 MiniportVcContext 에 의해 지정된 VC별 상태에서 이 핸들을 가져옵니다. MiniportCoDeactivateVc 함수입니다.

반환 값

없음

설명

연결 지향 미니포트 드라이버는 MiniportCoDeactivateVc 함수가 이전에 지정된 NdisVcHandle 로 식별된 VC를 비활성화하라는 요청에 대한 응답으로 NDIS_STATUS_PENDING 반환한 경우 NdisMCoDeactivateVcComplete 호출해야 합니다. NdisCmDeactivateVc를 호출하여 VC 비활성화를 시작한 호출 관리자는 미니포트 드라이버가 NdisMCoDeactivateVcComplete를 호출할 때까지 VC에서 전송이 비활성화되었는지 여부를 NDIS 또는 해당 클라이언트에 알릴 수 없습니다.

VC를 비활성화하기 전에 미니포트 드라이버는 VC에서 보류 중인 모든 전송을 완료해야 합니다. 즉, 미니포트 드라이버는 NdisMCoDeactivateVcComplete를 호출하기 전에 모든 미해결 수신을 나타내고 모든 미해결 송신을 전송해야 합니다.

NdisMCoDeactivateVcComplete를 호출하면 NDIS가원래 VC 비활성화를 요청한 호출 관리자의 ProtocolCmDeactivateVcComplete 함수입니다. NdisMCoDeactivateVcComplete를 호출한 후 미니포트 드라이버는 VC에서 수신 또는 전송 송신을 나타낼 수 없습니다.

요구 사항

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

추가 정보

MiniportCoDeactivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmDeactivateVcComplete