Compartilhar via


Função FltCloseCommunicationPort (fltkernel.h)

FltCloseCommunicationPort fecha a porta do servidor de comunicação do driver de minifiltro.

Sintaxe

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

Parâmetros

[in] ServerPort

Identificador de porta opaca para que a porta do servidor seja fechada. Esse parâmetro é necessário e não pode ser NULL.

Valor de retorno

Nenhum

Observações

FltCloseCommunicationPort fecha uma porta do servidor de comunicação que foi criada por uma chamada anterior para FltCreateCommunicationPort.

Normalmente, um driver de minifiltro chama FltCloseCommunicationPort de sua rotina de FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).

Depois que FltCloseCommunicationPort for chamado, o identificador de porta opaco especificado pelo parâmetro ServerPort não é mais válido e não pode ser usado com segurança. (O identificador ServerPort é para a porta do servidor de comunicação que o driver de minifiltro usa para escutar conexões de entrada.)

Quando a porta do servidor de comunicação é fechada, as conexões existentes não são afetadas. No entanto, não serão aceitas mais conexões de entrada.

Essa rotina fecha o identificador da porta do servidor do driver de minifiltro, que escuta conexões de entrada. Para desconectar uma conexão específica do driver de minifiltro, use FltCloseClientPort.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho fltkernel.h (inclua Fltkernel.h)
biblioteca Fltmgr.lib
de DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Consulte também

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK