Compartir a través de


Función FltCloseClientPort (fltkernel.h)

FltCloseClientPort cierra un puerto de cliente de comunicación.

Sintaxis

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

Parámetros

[in] Filter

Puntero de filtro opaco para el autor de la llamada. Este parámetro es necesario y no se puede null.

[out] ClientPort

Puntero a una variable que contiene el identificador de puerto opaco para que se cierre el puerto de cliente. A cambio, la variable recibe NULL. Este parámetro es necesario y no se puede NULL en la entrada.

Valor devuelto

Ninguno

Observaciones

Normalmente, un controlador de minifiltro llama a fltCloseClientPort desde el DisconnectNotifyCallback rutina que registró cuando llamó a FltCreateCommunicationPort. El Administrador de filtros llama a la DisconnectNotifyCallback rutina cada vez que el recuento de identificadores de modo de usuario para el puerto de cliente alcanza cero o cuando el controlador de minifiltro está a punto de descargarse.

FltCloseClientPort cierra un puerto de cliente de comunicación creado por el controlador de minifiltro rutina de ConnectNotifyCallback.

En la entrada, el parámetro ClientPort es un puntero a una variable que contiene el identificador opaco del puerto de cliente que se va a cerrar. Para asegurarse de que los mensajes enviados por fltSendMessage se sincronizan correctamente cuando se cierra el puerto del cliente de comunicación, FltCloseClientPort establece esta variable en NULL.

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

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de Fltmgr.lib
DLL de Fltmgr.sys
irQL PASSIVE_LEVEL

Consulte también

FilterConnectCommunicationPort

FltCloseCommunicationPort

FltCreateCommunicationPort

fltSendMessage