NdisCmNotifyCloseAddressFamily 함수(ndis.h)
NdisCmNotifyCloseAddressFamily 함수는 호출 관리자가 기본 미니포트 어댑터에서 바인딩을 해제하고 연결된 모든 CoNDIS 클라이언트가 지정된 주소 패밀리(AF)를 닫아야 한다고 NDIS에 알린다.
구문
NDIS_STATUS NdisCmNotifyCloseAddressFamily(
[in] NDIS_HANDLE NdisAfHandle
);
매개 변수
[in] NdisAfHandle
NDIS가 닫아야 하는 AF를 식별하는 NDIS 핸들입니다. NDIS는 호출 관리자의 ProtocolCmOpenAf 함수에 이 핸들을 제공했습니다.
반환 값
NdisCmNotifyCloseAddressFamily는 다음 중 하나를 반환할 수 있습니다.
| 반환 코드 | 설명 |
|---|---|
|
NDIS에서 주소 패밀리를 성공적으로 닫았습니다. |
|
NDIS는 이 요청을 비동기적으로 처리하며, 닫기 작업이 완료되면 호출 관리자의 ProtocolCmNotifyCloseAfComplete 함수를 호출합니다. |
|
NDIS가 일부 NDIS 또는 클라이언트 드라이버 결정 이유로 요청을 실패했습니다. |
설명
NdisRegisterProtocolDriver 함수를 호출하여 NDIS 프로토콜 드라이버로 등록하는 독립 실행형 CoNDIS 호출 관리자는 NdisCmNotifyCloseAddressFamily 함수를 호출할 수 있습니다. MCM(Miniport 통화 관리자)은 대신 NdisMCmNotifyCloseAddressFamily 함수를 호출합니다.
바인딩에 대한 AF를 닫기 위해 독립 실행형 호출 관리자는 ProtocolUnbindAdapterEx 함수에서 NdisCmNotifyCloseAddressFamily를 호출해야 합니다. 그런 다음 NDIS는 지정된 AF가 열려 있는 클라이언트의 ProtocolClNotifyCloseAf 함수를 호출합니다.
NdisCmNotifyCloseAddressFamily가 NDIS_STATUS_PENDING 반환하는 경우 NDIS는 클라이언트가 AF 닫기 작업을 완료한 후 호출 관리자의 ProtocolCmNotifyCloseAfComplete 함수를 호출합니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
| 대상 플랫폼 | 데스크톱 |
| 머리글 | ndis.h(Ndis.h 포함) |
| 라이브러리 | Ndis.lib |
| IRQL | PASSIVE_LEVEL |
| DDI 규정 준수 규칙 | Irql_CallManager_Function(ndis) |
참고 항목
NdisMCmNotifyCloseAddressFamily
피드백
다음에 대한 사용자 의견 제출 및 보기