FltCloseCommunicationPort 函数 (fltkernel.h)

FltCloseCommunicationPort 关闭微筛选器驱动程序的通信服务器端口。

语法

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

参数

[in] ServerPort

要关闭的服务器端口的不透明端口句柄。 此参数是必需的,不能为 NULL

返回值

备注

FltCloseCommunicationPort 关闭以前调用 FltCreateCommunicationPort 创建的通信服务器端口。

微型筛选器驱动程序通常从其 FilterUnloadCallback (调用FltCloseCommunicationPort PFLT_FILTER_UNLOAD_CALLBACK) 例程。

调用 FltCloseCommunicationPort 后, ServerPort 参数指定的不透明端口句柄将不再有效,并且无法安全地使用。 (ServerPort 句柄适用于微筛选器驱动程序用于侦听传入连接的通信服务器端口。)

当通信服务器端口关闭时,现有连接不受影响。 但是,不会再接受更多的传入连接。

此例程关闭微筛选器驱动程序的服务器端口的句柄,该端口侦听传入连接。 若要断开特定连接与微筛选器驱动程序的连接,请使用 FltCloseClientPort

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

另请参阅

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK