NdisMCoDeactivateVcComplete 함수(ndis.h)
NdisMCoDeactivateVcComplete NDIS 및 호출 관리자에게 미니포트 드라이버가 이전에 NDIS_STATUS_PENDING 반환한 CM 시작 deactivate-VC 요청 처리를 완료했음을 알 수 있습니다.
통사론
void NdisMCoDeactivateVcComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisVcHandle
);
매개 변수
[in] Status
NDIS_STATUS_SUCCESS 또는 NDIS_STATUS_PENDING 제외한 모든 NDIS_STATUS_ XXX일 수 있는 비활성화-VC 작업의 최종 상태를 지정합니다.
[in] NdisVcHandle
VC를 식별하는 핸들을 지정합니다. 호출자는 MiniportVcContext 지정된 VC별 상태에서 이 핸들을 가져와 입력 매개 변수로 전달했습니다. MiniportCoDeactivateVc 함수입니다.
반환 값
없음
발언
MiniportCoDeactivateVc 함수가 지정된 NdisVcHandle 식별된 VC를 비활성화하라는 요청에 따라 이전에 NDIS_STATUS_PENDING 반환한 경우 연결 지향 미니포트 드라이버는 NdisMCoDeactivateVcComplete 호출해야 합니다. NdisCmDeactivateVc호출하여 VC 비활성화를 시작한 호출 관리자는 미니포트 드라이버가 NdisMCoDeactivateVcComplete호출할 때까지 VC에서 전송이 비활성화되었는지 여부를 NDIS 또는 해당 클라이언트에 알릴 수 없습니다.
VC를 비활성화하기 전에 미니포트 드라이버는 VC에서 보류 중인 전송을 완료해야 합니다. 즉, 미니포트 드라이버는 NdisMCoDeactivateVcComplete호출하기 전에 모든 미해결 수신을 나타내고 모든 미해결 송신을 전송해야 합니다.
NdisMCoDeactivateVcComplete 호출하면 NDIS에서 다음을 호출합니다. ProtocolCmDeactivateVcComplete는 원래 VC 비활성화를 요청한 호출 관리자의 함수를. 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) |