다음을 통해 공유


NdisCmNotifyCloseAddressFamily 함수(ndis.h)

NdisCmNotifyCloseAddressFamily 함수는 호출 관리자가 기본 미니포트 어댑터에서 바인딩을 해제하고 연결된 CoNDIS 클라이언트가 지정된 AF(주소 패밀리)를 닫아야 한다는 것을 NDIS에 알깁니다.

통사론

NDIS_STATUS NdisCmNotifyCloseAddressFamily(
  [in] NDIS_HANDLE NdisAfHandle
);

매개 변수

[in] NdisAfHandle

NDIS가 닫아야 하는 AF를 식별하는 NDIS 핸들입니다. NDIS는 호출 관리자의 ProtocolCmOpenAf 함수에 이 핸들을 제공했습니다.

반환 값

NdisCmNotifyCloseAddressFamily 다음 중 하나를 반환할 수 있습니다.

반환 코드 묘사
NDIS_STATUS_SUCCESS
NDIS는 주소 패밀리를 성공적으로 닫았습니다.
NDIS_STATUS_PENDING
NDIS는 이 요청을 비동기적으로 처리하며 호출 관리자를 호출합니다. ProtocolCmNotifyCloseAfComplete는 닫기 작업이 완료되면 함수를.
NDIS_STATUS_XXX
NDIS가 일부 NDIS 또는 클라이언트 드라이버 결정 이유에 대한 요청에 실패했습니다.

발언

독립 실행형 CoNDIS 호출 관리자- 다음을 호출하여 NDIS 프로토콜 드라이버로 등록 NdisRegisterProtocolDriver 함수는 NdisCmNotifyCloseAddressFamily 함수를 호출할 수 있습니다. MCM(미니포트 통화 관리자)은 대신 NdisMCmNotifyCloseAddressFamily 함수입니다.

바인딩에 대한 AF를 닫기 위해 독립 실행형 호출 관리자는 다음에서 NdisCmNotifyCloseAddressFamily 호출해야 합니다. protocolUnbindAdapterEx 함수를. 그런 다음 NDIS는 다음을 호출합니다. ProtocolClNotifyCloseAf는 지정된 AF가 열려 있는 클라이언트의 함수를.

NdisCmNotifyCloseAddressFamily NDIS_STATUS_PENDING 반환하면 NDIS는 호출 관리자를 호출합니다. Client가 AF 닫기 작업을 완료한 후 ProtocolCmNotifyCloseAfComplete 함수입니다.

요구 사항

요구
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 바탕 화면
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 Irql_CallManager_Function(ndis)

참고 항목

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx