다음을 통해 공유


FltCloseCommunicationPort 함수(fltkernel.h)

FltCloseCommunicationPort 는 미니필터 드라이버의 통신 서버 포트를 닫습니다.

구문

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

매개 변수

[in] ServerPort

서버 포트를 닫을 불투명 포트 핸들입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

반환 값

없음

설명

FltCloseCommunicationPortFltCreateCommunicationPort에 대한 이전 호출에서 만든 통신 서버 포트를 닫습니다.

미니 필터 드라이버는 일반적으로 FilterUnloadCallback(PFLT_FILTER_UNLOAD_CALLBACK) 루틴에서 FltCloseCommunicationPort를 호출합니다.

FltCloseCommunicationPort가 호출되면 ServerPort 매개 변수에 지정된 불투명 포트 핸들이 더 이상 유효하지 않으며 안전하게 사용할 수 없습니다. (ServerPort 핸들은 미니필터 드라이버가 들어오는 연결을 수신 대기하는 데 사용하는 통신 서버 포트에 대한 것입니다.)

통신 서버 포트가 닫혀 있으면 기존 연결은 영향을 받지 않습니다. 그러나 들어오는 연결은 더 이상 허용되지 않습니다.

이 루틴은 들어오는 연결을 수신 대기하는 미니필터 드라이버의 서버 포트에 대한 핸들을 닫습니다. 미니필터 드라이버에서 특정 연결을 끊려면 FltCloseClientPort를 사용합니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

추가 정보

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK