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 |