Función FltCloseCommunicationPort (fltkernel.h)

FltCloseCommunicationPort cierra el puerto del servidor de comunicación del controlador de minifiltro.

Sintaxis

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

Parámetros

[in] ServerPort

Identificador de puerto opaco para que se cierre el puerto del servidor. Este parámetro es obligatorio y no puede ser NULL.

Valor devuelto

None

Observaciones

FltCloseCommunicationPort cierra un puerto de servidor de comunicación creado por una llamada anterior a FltCreateCommunicationPort.

Un controlador de minifiltro normalmente llama a FltCloseCommunicationPort desde su rutina FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).

Después de llamar a FltCloseCommunicationPort , el identificador de puerto opaco especificado por el parámetro ServerPort ya no es válido y no se puede usar de forma segura. (El identificador ServerPort es para el puerto del servidor de comunicación que usa el controlador minifiltro para escuchar las conexiones entrantes).

Cuando se cierra el puerto del servidor de comunicación, las conexiones existentes no se ven afectadas. Sin embargo, no se aceptarán más conexiones entrantes.

Esta rutina cierra el identificador del puerto de servidor del controlador minifiltro, que escucha las conexiones entrantes. Para desconectar una conexión específica del controlador minifiltro, use FltCloseClientPort.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library Fltmgr.lib
Archivo DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Consulte también

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK