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 |