NdisMCoActivateVcComplete 함수(ndis.h)
NdisMCoActivateVcComplete 는 미니포트 드라이버가 이전에 NDIS_STATUS_PENDING 반환한 CM 시작 activate-VC 요청 처리를 완료했음을 NDIS 및 호출 관리자에게 알린다.
구문
void NdisMCoActivateVcComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisVcHandle,
[in] PCO_CALL_PARAMETERS CallParameters
);
매개 변수
[in] Status
NDIS_STATUS_SUCCESS 또는 NDIS_STATUS_PENDING 제외한 모든 NDIS_STATUS_ XXX 일 수 있는 활성화-VC 작업의 최종 상태를 지정합니다.
[in] NdisVcHandle
VC를 식별하는 핸들을 지정합니다. 호출자는 해당 MiniportCoActivateVc 함수에 입력 매개 변수로 전달된 MiniportVcContext에 의해 지정된 VC별 상태에서 이 핸들을 얻었습니다.
[in] CallParameters
호출 관리자가 제공하는 CO_CALL_PARAMETERS 형식의 구조에 대한 포인터로, VC 활성화에 대한 호출 및 미디어 매개 변수를 지정합니다.
반환 값
없음
설명
연결 지향 미니포트 드라이버는 MiniportCoActivateVc 함수가 이전에 지정된 NdisVcHandle로 식별된 VC를 활성화하거나 다시 활성화하는 요청에 대한 응답으로 NDIS_STATUS_PENDING 반환한 경우 NdisMCoActivateVcComplete를 호출해야 합니다. NdisCmActivateVc를 호출하여 VC 활성화를 시작한 호출 관리자는 미니포트 드라이버가 NdisMCoActivateVcComplete를 호출할 때까지 제공된 호출 매개 변수를 사용하여 VC에 대한 전송을 수행할 수 있는지 여부를 NDIS 또는 해당 클라이언트에 알릴 수 없습니다.
미니포트 드라이버가 CM 제공 호출 매개 변수를 허용할 수 없는 경우 NdisMCoActivateVcComplete를 호출할 때 VC 활성화에 실패합니다. VC의 초기 활성화에 실패하면 VC를 만든 프로토콜이 중단될 수 있습니다. 미니포트 드라이버가 새 호출 매개 변수를 사용하여 설정된 VC를 다시 활성화하라는 요청에 실패하는 경우 해당 VC에 대해 설정된 원래 호출 매개 변수를 복원해야 합니다. 네트워크 매체의 특성에 따라 미니포트 드라이버는 NdisMCoActivateVcComplete를 호출하기 전에 반올림 및/또는 라운드다운 플래그가 설정된 경우 미디어 매개 변수를 수정할 수 있습니다.
NdisMCoActivateVcComplete를 호출하면 NDIS에서 원래 VC 활성화를 요청한 호출 관리자의 ProtocolCmActivateVcComplete 함수를 호출합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisMCoActivateVcComplete(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisMCoActivateVcComplete(NDIS 5.1) 참조)에 대해 지원됩니다. |
| 대상 플랫폼 | 데스크톱 |
| 머리글 | ndis.h(Ndis.h 포함) |
| 라이브러리 | Ndis.lib |
| IRQL | <= DISPATCH_LEVEL |
| DDI 규정 준수 규칙 | Irql_MCO_Function(ndis) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기