다음을 통해 공유


FltCloseClientPort 함수(fltkernel.h)

fltCloseClientPort 통신 클라이언트 포트를 닫을 있습니다.

통사론

VOID FLTAPI FltCloseClientPort(
  [in]  PFLT_FILTER Filter,
  [out] PFLT_PORT   *ClientPort
);

매개 변수

[in] Filter

호출자에 대한 불투명 필터 포인터입니다. 이 매개 변수는 필수이며 NULL 수 없습니다.

[out] ClientPort

닫을 클라이언트 포트에 대한 불투명 포트 핸들을 포함하는 변수에 대한 포인터입니다. 반환 시 변수는 NULL 받습니다. 이 매개 변수는 필수이며 입력에서 NULL 수 없습니다.

반환 값

없음

발언

미니 필터 드라이버는 일반적으로 FltCreateCommunicationPort호출할 때 등록된 DisconnectNotifyCallback 루틴에서 FltCloseClientPort 호출합니다. 필터 관리자는 클라이언트 포트의 사용자 모드 핸들 수가 0에 도달하거나 미니 필터 드라이버가 언로드될 때마다 DisconnectNotifyCallback 루틴을 호출합니다.

FltCloseClientPort 미니 필터 드라이버의 ConnectNotifyCallback 루틴에서 만든 통신 클라이언트 포트를 닫습니다.

입력 시 ClientPort 매개 변수는 클라이언트 포트를 닫을 불투명 핸들을 포함하는 변수에 대한 포인터입니다. 통신 클라이언트 포트를 닫을 때 FltSendMessage 보낸 모든 메시지가 제대로 동기화되도록 하려면 FltCloseClientPort 이 변수를 NULL설정해야.

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

요구 사항

요구
대상 플랫폼 보편적
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

참고 항목

FilterConnectCommunicationPort

FltCloseCommunicationPort

FltCreateCommunicationPort

FltSendMessage