Função FltCloseCommunicationPort (fltkernel.h)

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

Sintaxe

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

Parâmetros

[in] ServerPort

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

Retornar valor

Nenhum

Comentários

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

Um driver de minifiltro normalmente chama FltCloseCommunicationPort de sua rotina FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).

Depois que FltCloseCommunicationPort é 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
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Confira também

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK