FltCloseCommunicationPort 함수(fltkernel.h)
FltCloseCommunicationPort 는 미니필터 드라이버의 통신 서버 포트를 닫습니다.
구문
VOID FLTAPI FltCloseCommunicationPort(
[in] PFLT_PORT ServerPort
);
매개 변수
[in] ServerPort
서버 포트를 닫을 불투명 포트 핸들입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.
반환 값
없음
설명
FltCloseCommunicationPort 는 FltCreateCommunicationPort에 대한 이전 호출에서 만든 통신 서버 포트를 닫습니다.
미니 필터 드라이버는 일반적으로 FilterUnloadCallback(PFLT_FILTER_UNLOAD_CALLBACK) 루틴에서 FltCloseCommunicationPort를 호출합니다.
FltCloseCommunicationPort가 호출되면 ServerPort 매개 변수에 지정된 불투명 포트 핸들이 더 이상 유효하지 않으며 안전하게 사용할 수 없습니다. (ServerPort 핸들은 미니필터 드라이버가 들어오는 연결을 수신 대기하는 데 사용하는 통신 서버 포트에 대한 것입니다.)
통신 서버 포트가 닫혀 있으면 기존 연결은 영향을 받지 않습니다. 그러나 들어오는 연결은 더 이상 허용되지 않습니다.
이 루틴은 들어오는 연결을 수신 대기하는 미니필터 드라이버의 서버 포트에 대한 핸들을 닫습니다. 미니필터 드라이버에서 특정 연결을 끊려면 FltCloseClientPort를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | fltkernel.h(Fltkernel.h 포함) |
라이브러리 | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |